Hello Arnold, Currently we got this
platforms { platform { architecture = System.getProperty("os.arch").equals("aarch64")?"arm64":"amd64" os = 'linux' } } If we set to this platform { architecture = 'amd64' os = 'linux' } platform { architecture = 'arm64' os = 'linux' } People could have this kind of issues when building the docker image locally using Jib *"... multi-platform image building not supported when pushing to Docker engine"* That is the reason I was looking for a native Github Action Arm64 runner Any ideas are welcome. Regards El lun, 27 may 2024 a las 3:37, Arnold Galovics (<galovicsarn...@gmail.com>) escribió: > Hi Victor, > > Alright. > > Note: probably JIB would be a better choice for the cross-platform > building since it doesn't require an ARM emulator/ARM machine for building > the Docker image. > > Best, > Arnold > > On Mon, May 27, 2024 at 7:40 AM VICTOR MANUEL ROMERO RODRIGUEZ < > victor.rom...@fintecheando.mx> wrote: > >> Hello James/Arnold/Community, >> >> There is not Arm64 Linux runner on GitHub Actions (at least not for the >> free tier that I have access), there is a current Gihub discussion about >> this topic https://github.com/orgs/community/discussions/19197 >> >> With this limitation we cannot build a linux/arm for Docker image. >> >> I have tried to use QEMU and RunOnArchitecture Github Action but they are >> very slow... and after 50 minutes they throw errors about Docker, due >> to limitations of embedded virtualization. >> >> Now let's focus on the linux/amd... with the current runner I just want >> to know if we can keep variables or use fixed values. This is because maybe >> there are limitations about setting variables for the Github Actions. >> >> Also I have more questions, currently there is a docker tagged image as >> "latest" on Docker Hub https://hub.docker.com/r/apache/fineract/tags , >> should we use "latest" tag? or should we use the branch name? >> >> I bring to the list the code that requires attention to my questions. >> >> - name: Image Tag >> run: | >> docker image tag ${{*vars.IMAGE_NAME*}} ${{ >> *vars.DOCKER_HUB_REPO_NAME*}}/${{*vars.IMAGE_NAME*}}:${{ >> *steps.extract_branch.outputs.branch* }} >> - name: Docker Push >> run: | >> docker push ${{*vars.DOCKER_HUB_REPO_NAME*}}/${{ >> *vars.IMAGE_NAME*}}:${{ *steps.extract_branch.outputs.branch* }} >> >> Regards >> >> Victor >> >> >> >> El dom, 26 may 2024 a las 11:48, VICTOR MANUEL ROMERO RODRIGUEZ (< >> victor.rom...@fintecheando.mx>) escribió: >> >>> The arm build is failing... I will try to change the GA Runner or the >>> JVM distribution used by Jib for building the docker image. >>> >>> FYI of the GA (PR for now) >>> https://github.com/apache/fineract/pull/3887/files >>> >>> * What went wrong: >>> Execution failed for task ':fineract-provider:jibDockerBuild'. >>> > Build to Docker daemon failed, perhaps you should make sure Docker >>> is installed and you have correct privileges to run it >>> >>> El sáb, 25 may 2024 a las 23:18, VICTOR MANUEL ROMERO RODRIGUEZ (< >>> victor.rom...@fintecheando.mx>) escribió: >>> >>>> I have been working on this during this weekend, still pending the >>>> linux/arm64. The linux/amd64 is ready. >>>> >>>> >>>> >>>> >>>> >>>> El sáb, 25 may 2024 a las 22:15, James Dailey (<jamespdai...@gmail.com>) >>>> escribió: >>>> >>>>> Victor - what’s the update on this? Can we deploy now ? >>>>> >>>>> >>>>> >>>>> Sent from Gmail Mobile >>>>> >>>>> >>>>> On Fri, May 10, 2024 at 12:36 PM VICTOR MANUEL ROMERO RODRIGUEZ < >>>>> victor.rom...@fintecheando.mx> wrote: >>>>> >>>>>> Arnold, >>>>>> >>>>>> Suggestion welcome, let me add both platforms. >>>>>> >>>>>> Regards >>>>>> >>>>>> El vie, 10 may 2024 a las 13:29, Arnold Galovics (< >>>>>> galovicsarn...@gmail.com>) escribió: >>>>>> >>>>>>> Victor, >>>>>>> >>>>>>> I think we are missing one crucial thing in your PR, to build the >>>>>>> image multi-platform, specifically for x86 and arm. >>>>>>> >>>>>>> Would it be possible for you to add it? >>>>>>> >>>>>>> Thanks. >>>>>>> Best, >>>>>>> Arnold >>>>>>> >>>>>>> On Fri, May 10, 2024 at 5:45 AM CCB <c...@herringbancorp.com> wrote: >>>>>>> >>>>>>>> Sure thing... we are glad to help while you guys sort out the kinks. >>>>>>>> >>>>>>>> Collins, please set up a separate thread or email me directly and >>>>>>>> we will help you get set up. >>>>>>>> >>>>>>>> Campbell >>>>>>>> >>>>>>>> >>>>>>>> On May 8, 2024 8:24:53 PM CDT, James Dailey <jamespdai...@gmail.com> >>>>>>>> wrote: >>>>>>>> >(Collins & Campbell - please start new thread) >>>>>>>> > >>>>>>>> > >>>>>>>> >On Wed, May 8, 2024 at 1:28 PM Collins Chuwa < >>>>>>>> collinsch...@gmail.com> wrote: >>>>>>>> > >>>>>>>> >> Hi Campbell, >>>>>>>> >> >>>>>>>> >> Please would you be able to share the steps on how to get >>>>>>>> Fineract 1.8 >>>>>>>> >> deployed with Docker? >>>>>>>> >> I have tried, doing this and could not get it to work. >>>>>>>> >> >>>>>>>> >> Collins >>>>>>>> >> >>>>>>>> >> On Thu, May 2, 2024 at 4:45 PM CCB <c...@herringbancorp.com> >>>>>>>> wrote: >>>>>>>> >> >>>>>>>> >>> Dev - Herring Bank has Fineract 1.8 running in docker at the >>>>>>>> moment and >>>>>>>> >>> is readying for 1.9. >>>>>>>> >>> >>>>>>>> >>> We would offer our help if needed. >>>>>>>> >>> >>>>>>>> >>> Campbell >>>>>>>> >>> On 5/2/2024 10:02 AM, James Dailey wrote: >>>>>>>> >>> >>>>>>>> >>> Dev - I had a conversation IRL with Todd recently, cc'd here - >>>>>>>> not on >>>>>>>> >>> the project but willing to help out. He has offered some >>>>>>>> advice for the >>>>>>>> >>> project to get the Docker distro of Apache Fineract working >>>>>>>> again. I would >>>>>>>> >>> like to have either a push back or we should restore the docker >>>>>>>> file asap. >>>>>>>> >>> >>>>>>>> >>> To recap: >>>>>>>> >>> The DockerHub Image is two years old, and the process to pull >>>>>>>> from our >>>>>>>> >>> Dev branch has been broken that entire time. It broke when we >>>>>>>> removed the >>>>>>>> >>> docker-build file with this ticket >>>>>>>> >>> https://issues.apache.org/jira/browse/FINERACT-1469. >>>>>>>> >>> >>>>>>>> >>> With a Million downloads of fineract from DockerHUB, where that >>>>>>>> version >>>>>>>> >>> has multiple CVEs (security issues), we should not be >>>>>>>> continuing to keep >>>>>>>> >>> that there. >>>>>>>> >>> >>>>>>>> >>> So, we need to fix the docker pipeline. Credentials will be >>>>>>>> required >>>>>>>> >>> from infra. >>>>>>>> >>> >>>>>>>> >>> Todd's comments: >>>>>>>> >>> >>>>>>>> >>> Extended Summary >>>>>>>> >>>> >>>>>>>> >>>> The problem for the internal Fineract development pipeline is >>>>>>>> that >>>>>>>> >>>> changes were made to the build process that >>>>>>>> >>>> removed the expected Dockerfile >>>>>>>> >>>> added an external dependency to the code repo (mifos >>>>>>>> community-app web >>>>>>>> >>>> UI) >>>>>>>> >>>> does not publish a public Fineract Docker image to Docker Hub >>>>>>>> >>>> >>>>>>>> >>>> At first glance, the lack of a Dockerfile in the code might >>>>>>>> seem to be >>>>>>>> >>>> the reason that no containers have been pushed to Docker Hub. >>>>>>>> A Dockerfile >>>>>>>> >>>> is the standard way of creating images. This is very confusing >>>>>>>> for many >>>>>>>> >>>> people (including me), however this is not the actual problem >>>>>>>> because JIB >>>>>>>> >>>> (Java Image Builder) is set up to build the image during >>>>>>>> testing directly >>>>>>>> >>>> from java source code by Gradle in two places: >>>>>>>> >>>> >>>>>>>> >>>> build-docker-postgresql.yml >>>>>>>> >>>> build-docker-mariadb.yml >>>>>>>> >>>> >>>>>>>> >>>> The problem is that JIB does not seem to be configured to >>>>>>>> actually push >>>>>>>> >>>> the container image to Docker Hub. It only seems to be >>>>>>>> configured to build >>>>>>>> >>>> the image for testing. >>>>>>>> >>>> >>>>>>>> >>>> To solve this, two things need to be done: >>>>>>>> >>>> >>>>>>>> >>>> >>>>>>>> >>>> - It needs to be decided when to push the image (and >>>>>>>> possibly create >>>>>>>> >>>> a new GitHub Action to do it) >>>>>>>> >>>> - Code needs to be added to configure JIB to know where to >>>>>>>> push the >>>>>>>> >>>> image on Docker Hub (see this example) >>>>>>>> >>>> - Credentials need to be supplied to the GitHub Action to >>>>>>>> allow it >>>>>>>> >>>> actually push the image >>>>>>>> >>>> >>>>>>>> >>>> >>>>>>>> >>>> Additional Open Source Observations (Optics) >>>>>>>> >>>> >>>>>>>> >>>> Dockerfile >>>>>>>> >>>> >>>>>>>> >>>> The removal of the Dockerfile from the repo is confusing >>>>>>>> (especially >>>>>>>> >>>> coupled with the existence of a docker-compose.yml file) and >>>>>>>> also makes it >>>>>>>> >>>> harder for potential contributors to set up and run Fineract >>>>>>>> because now >>>>>>>> >>>> dependencies need to be installed locally, rather than running >>>>>>>> them all in >>>>>>>> >>>> containers. >>>>>>>> >>>> >>>>>>>> >>>> The lack of a Dockerfile in the repository is nonstandard from >>>>>>>> an Open >>>>>>>> >>>> Source perspective. Regardless of whether it is needed by the >>>>>>>> Fineract >>>>>>>> >>>> build process or not, most open source projects include a >>>>>>>> Dockerfile, and >>>>>>>> >>>> most open source users expect one to exist in the repo so they >>>>>>>> can easily >>>>>>>> >>>> build / run / test the project locally. Adding the Dockerfile >>>>>>>> back to the >>>>>>>> >>>> repo should be trivial (and removes the need for JIB entirely). >>>>>>>> >>>> >>>>>>>> >>>> General Setup >>>>>>>> >>>> >>>>>>>> >>>> The current Fineract process for building and running using >>>>>>>> containers >>>>>>>> >>>> makes it significantly harder for developers to get started >>>>>>>> with Fineract >>>>>>>> >>>> because a local Java environment needs to be installed. More >>>>>>>> disappointing, >>>>>>>> >>>> a completely different public set of instructions exist on >>>>>>>> Docker Hub . >>>>>>>> >>>> These instructions do not work because they are out of date, >>>>>>>> but are >>>>>>>> >>>> significantly easier for developers to use. Having two sets of >>>>>>>> different >>>>>>>> >>>> install instructions is confusing, but having the simpler set >>>>>>>> of >>>>>>>> >>>> instructions that do not work is a very bad developer >>>>>>>> experience. >>>>>>>> >>>> >>>>>>>> >>>> >>>>>>>> >>>> >>>>>>>> >>>> >>>>>>>> >>>> On Sun, Feb 18, 2024 at 8:46 PM VICTOR MANUEL ROMERO RODRIGUEZ >>>>>>>> < >>>>>>>> >>>> victor.rom...@fintecheando.mx> wrote: >>>>>>>> >>>> >>>>>>>> >>>>> Hello, >>>>>>>> >>>>> >>>>>>>> >>>>> Another way to have the Docker Hub image published (just like >>>>>>>> Apache >>>>>>>> >>>>> Tomcat): >>>>>>>> >>>>> >>>>>>>> >>>>> https://github.com/docker-library/official-images >>>>>>>> >>>>> >>>>>>>> >>>>> https://github.com/docker-library/tomcat >>>>>>>> >>>>> >>>>>>>> >>>>> Regards >>>>>>>> >>>>> >>>>>>>> >>>>> >>>>>>>> >>>>> >>>>>>>> >>>>> El dom, 18 feb 2024 a las 10:05, James Dailey (< >>>>>>>> jdai...@apache.org>) >>>>>>>> >>>>> escribió: >>>>>>>> >>>>> >>>>>>>> >>>>>> Is there an easy thing to request? >>>>>>>> >>>>>> >>>>>>>> >>>>>> ---------- Forwarded message --------- >>>>>>>> >>>>>> From: Gavin McDonald <gmcdon...@apache.org> >>>>>>>> >>>>>> Date: Sun, Feb 18, 2024 at 12:24 AM >>>>>>>> >>>>>> Subject: Re: Docker help >>>>>>>> >>>>>> To: James Dailey <jdai...@apache.org> >>>>>>>> >>>>>> CC: Users <us...@infra.apache.org> >>>>>>>> >>>>>> >>>>>>>> >>>>>> >>>>>>>> >>>>>> Hi James. >>>>>>>> >>>>>> >>>>>>>> >>>>>> >>>>>>>> >>>>>> >>>>>>>> >>>>>> On Sun, Feb 18, 2024 at 3:00 AM James Dailey < >>>>>>>> jdai...@apache.org> >>>>>>>> >>>>>> wrote: >>>>>>>> >>>>>> >>>>>>>> >>>>>>> Infra - >>>>>>>> >>>>>>> >>>>>>>> >>>>>>> Can you confirm that we can use other processes to push to >>>>>>>> >>>>>>> apache DockerHUB? >>>>>>>> >>>>>>> >>>>>>>> >>>>>> >>>>>>>> >>>>>> Current supported methods are via Github Actions or Jenkins >>>>>>>> or locally >>>>>>>> >>>>>> via your own credentials. >>>>>>>> >>>>>> >>>>>>>> >>>>>> For Github Actions we can use a role account and attach the >>>>>>>> secrets to >>>>>>>> >>>>>> your repository, or you >>>>>>>> >>>>>> can provide your own secrets for us to add to your repository >>>>>>>> >>>>>> >>>>>>>> >>>>>> For Jenkins we have a role account that we provide access to >>>>>>>> push to >>>>>>>> >>>>>> your repository. >>>>>>>> >>>>>> >>>>>>>> >>>>>> Committers could also use a settings.xml with this plugin >>>>>>>> and use >>>>>>>> >>>>>> their own credentials, we just need >>>>>>>> >>>>>> to ensure they have push access to Dockerhub. >>>>>>>> >>>>>> >>>>>>>> >>>>>> There may also be other methods not explored. >>>>>>>> >>>>>> >>>>>>>> >>>>>> See also: >>>>>>>> >>>>>> >>>>>>>> https://github.com/GoogleContainerTools/jib/tree/master/jib-maven-plugin#authentication-methods >>>>>>>> >>>>>> >>>>>>>> >>>>>> HTH >>>>>>>> >>>>>> >>>>>>>> >>>>>>> >>>>>>>> >>>>>>> When I opened a ticket about this, I was told we need a >>>>>>>> dockerfile at >>>>>>>> >>>>>>> the root. >>>>>>>> >>>>>>> >>>>>>>> >>>>>>> Can we use "jib-maven-plugin to publish the image to >>>>>>>> Dockerhub". ? >>>>>>>> >>>>>>> Can we get credentials ? >>>>>>>> >>>>>>> >>>>>>>> >>>>>>> James >>>>>>>> >>>>>>> >>>>>>>> >>>>>>> >>>>>>>> >>>>>>> ---------- Forwarded message --------- >>>>>>>> >>>>>>> From: Arnold Galovics <arn...@apache.org> >>>>>>>> >>>>>>> Date: Sun, Feb 11, 2024 at 10:45 PM >>>>>>>> >>>>>>> Subject: Re: Docker help >>>>>>>> >>>>>>> To: <dev@fineract.apache.org> >>>>>>>> >>>>>>> >>>>>>>> >>>>>>> >>>>>>>> >>>>>>> James, >>>>>>>> >>>>>>> >>>>>>>> >>>>>>> This is the out-of-the box solution from DockerHub which >>>>>>>> definitely >>>>>>>> >>>>>>> won't work without a Dockerfile. Though that doesn't mean >>>>>>>> it's the only way >>>>>>>> >>>>>>> to build a docker image; as I stated in my previous email. >>>>>>>> >>>>>>> >>>>>>>> >>>>>>> Best, >>>>>>>> >>>>>>> Arnold >>>>>>>> >>>>>>> >>>>>>>> >>>>>>> On Mon, Feb 12, 2024 at 7:43 AM James Dailey < >>>>>>>> jamespdai...@gmail.com> >>>>>>>> >>>>>>> wrote: >>>>>>>> >>>>>>> >>>>>>>> >>>>>>>> On DockerHUB the build fails because there is no >>>>>>>> dockerfile. >>>>>>>> >>>>>>>> https://hub.docker.com/r/apache/fineract >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> 2024-02-08T13:12:27Z Building in Docker Cloud's >>>>>>>> infrastructure... >>>>>>>> >>>>>>>> 2024-02-08T13:12:28Z Cloning into '.'... >>>>>>>> >>>>>>>> 2024-02-08T13:12:28Z Warning: Permanently added the RSA >>>>>>>> host key for >>>>>>>> >>>>>>>> IP address '140.82.114.4' to the list of known hosts. >>>>>>>> >>>>>>>> 2024-02-08T13:12:48Z Reset branch 'develop' >>>>>>>> >>>>>>>> 2024-02-08T13:12:48Z Your branch is up to date with >>>>>>>> 'origin/develop'. >>>>>>>> >>>>>>>> 2024-02-08T13:12:48Z Dockerfile not found at ./Dockerfile >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Let's discuss on slack and revert back here. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> My intention is to either DELETE the DockerHUB repo or to >>>>>>>> get this >>>>>>>> >>>>>>>> working. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Sun, Feb 11, 2024 at 10:14 PM Arnold Galovics < >>>>>>>> arn...@apache.org> >>>>>>>> >>>>>>>> wrote: >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> Hi Zoltan, James, >>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>>> Just to reflect on your points: >>>>>>>> >>>>>>>>> 1) Let's not do such a radical change unless we >>>>>>>> absolutely need to >>>>>>>> >>>>>>>>> 2) I'm not sure what's the issue here, please explain. We >>>>>>>> already >>>>>>>> >>>>>>>>> have docker builds in our pipeline via GitHub Actions >>>>>>>> (using their >>>>>>>> >>>>>>>>> runners), the only missing piece is to do a docker push. >>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>>> We need the credentials to be able to do a docker push, >>>>>>>> alter the >>>>>>>> >>>>>>>>> pipeline and that's all. >>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>>> If the only thing preventing us from doing this is to >>>>>>>> keep asking >>>>>>>> >>>>>>>>> the infra team for the creds, let's pursue them instead >>>>>>>> of making such an >>>>>>>> >>>>>>>>> unnecessary change. >>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>>> Arnold >>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>>> On Mon, Feb 12, 2024 at 3:30 AM James Dailey < >>>>>>>> >>>>>>>>> jamespdai...@gmail.com> wrote: >>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>>>> Thanks Zoltan >>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>>>>> Micheal - can you please comment on this discussion? As >>>>>>>> this >>>>>>>> >>>>>>>>>> relates to the Google deployment that you put in place? >>>>>>>> Question! >>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>>>>> On Sun, Feb 11, 2024 at 6:27 PM Zoltan Mezei < >>>>>>>> >>>>>>>>>> zoltan.me...@zz-it.hu> wrote: >>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>>>>>> Hi, >>>>>>>> >>>>>>>>>>> >>>>>>>> >>>>>>>>>>> I think the real issue here is that we use >>>>>>>> GoogleContainerTools's >>>>>>>> >>>>>>>>>>> Jib as the build mechanism. It works entirely without a >>>>>>>> Dockerfile. And >>>>>>>> >>>>>>>>>>> unfortunately Dockerhub's Automated Builds doesn't >>>>>>>> support building without >>>>>>>> >>>>>>>>>>> a Dockerfile. :-( >>>>>>>> >>>>>>>>>>> >>>>>>>> >>>>>>>>>>> We have two ways to move forward: >>>>>>>> >>>>>>>>>>> >>>>>>>> >>>>>>>>>>> 1. Replace the Jib build with a more traditional, >>>>>>>> >>>>>>>>>>> Dockerfile-based approach. This would be a quite large >>>>>>>> change of how >>>>>>>> >>>>>>>>>>> Fineract is built and the consequences need to be >>>>>>>> explored - but it's >>>>>>>> >>>>>>>>>>> definitely doable. >>>>>>>> >>>>>>>>>>> 2. Stick with the Jib build, but don't rely on >>>>>>>> >>>>>>>>>>> Dockerhub's Automated Builds, but some other build >>>>>>>> tools like >>>>>>>> >>>>>>>>>>> jib-maven-plugin to publish the image to Dockerhub. >>>>>>>> This could also work, >>>>>>>> >>>>>>>>>>> but it requires a build server that I'm not sure we >>>>>>>> have. >>>>>>>> >>>>>>>>>>> >>>>>>>> >>>>>>>>>>> I can try to create a traditional Dockerfile, but it >>>>>>>> will be >>>>>>>> >>>>>>>>>>> different from what Jib can produce, so this might lead >>>>>>>> to regressions. >>>>>>>> >>>>>>>>>>> >>>>>>>> >>>>>>>>>>> Want me to try this approach next week? >>>>>>>> >>>>>>>>>>> >>>>>>>> >>>>>>>>>>> Kind regards, >>>>>>>> >>>>>>>>>>> Zoltan >>>>>>>> >>>>>>>>>>> >>>>>>>> >>>>>>>>>>> >>>>>>>> >>>>>>>>>>> >>>>>>>> >>>>>>>>>>> On Sun, Feb 11, 2024 at 8:16 AM James Dailey < >>>>>>>> >>>>>>>>>>> jamespdai...@gmail.com> wrote: >>>>>>>> >>>>>>>>>>> >>>>>>>> >>>>>>>>>>>> Victor - my read of the docs is that the default >>>>>>>> “build rule “ >>>>>>>> >>>>>>>>>>>> points to master or main but we can also use dev. In >>>>>>>> fact that’s what is >>>>>>>> >>>>>>>>>>>> already there in dockerHUB for our project. >>>>>>>> >>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>> I think a proper dockerfile in dev branch should be >>>>>>>> fine. >>>>>>>> >>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>> Thanks >>>>>>>> >>>>>>>>>>>> James >>>>>>>> >>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>> On Fri, Feb 9, 2024 at 7:47 PM VICTOR MANUEL ROMERO >>>>>>>> RODRIGUEZ < >>>>>>>> >>>>>>>>>>>> victor.rom...@fintecheando.mx> wrote: >>>>>>>> >>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>> Reading the dockerhub docs, I think we can do the >>>>>>>> following: >>>>>>>> >>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>> 1. Create a master branch from develop branch >>>>>>>> >>>>>>>>>>>>> 2. Add the Dockerfile (and some scripting on it for >>>>>>>> handling >>>>>>>> >>>>>>>>>>>>> the versions) on master branch >>>>>>>> >>>>>>>>>>>>> 3. Dockerhub will use the dockerfile (and its >>>>>>>> scripts) from the >>>>>>>> >>>>>>>>>>>>> master branch >>>>>>>> >>>>>>>>>>>>> 4. Create github action for keeping in sync develop >>>>>>>> with >>>>>>>> >>>>>>>>>>>>> master, so then it will push the changes to the >>>>>>>> master branch everytime the >>>>>>>> >>>>>>>>>>>>> develop branch has a commit on it, then the dockerhub >>>>>>>> will publish it as >>>>>>>> >>>>>>>>>>>>> the latest version. >>>>>>>> >>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>> Or... we can be more standard >>>>>>>> >>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>> 1. Rename develop to master >>>>>>>> >>>>>>>>>>>>> 2. Add a Dockerfile template (and some scripting on >>>>>>>> it for >>>>>>>> >>>>>>>>>>>>> handling the versions) on master branch >>>>>>>> >>>>>>>>>>>>> 3. Dockerhub will use the dockerfile (and its >>>>>>>> scripts) from the >>>>>>>> >>>>>>>>>>>>> master branch >>>>>>>> >>>>>>>>>>>>> 4. Everytime a new commit or tag is created, the >>>>>>>> dockerhub will >>>>>>>> >>>>>>>>>>>>> publish it as the latest/specific version. >>>>>>>> >>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>> What do you think? >>>>>>>> >>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>> Dockerhub automated builds info: >>>>>>>> >>>>>>>>>>>>> https://docs.docker.com/docker-hub/builds >>>>>>>> >>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>> Regards >>>>>>>> >>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>> El vie, 9 feb 2024 a las 20:34, James Dailey (< >>>>>>>> >>>>>>>>>>>>> jamespdai...@gmail.com>) escribió: >>>>>>>> >>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>>> Victor - I was trying to go down that path as well, >>>>>>>> as that is >>>>>>>> >>>>>>>>>>>>>> the error thrown and the suggestion at DockerHUB. >>>>>>>> However, to add the key >>>>>>>> >>>>>>>>>>>>>> to the git hub requires access and the git is >>>>>>>> controlled by Apache Infra. >>>>>>>> >>>>>>>>>>>>>> I asked infra@a.o. about that since, again, that is >>>>>>>> what >>>>>>>> >>>>>>>>>>>>>> DockerHUB had documented. Unfortunately, I think >>>>>>>> infra has it setup a >>>>>>>> >>>>>>>>>>>>>> specific way to allow all of the projects to publish >>>>>>>> to the Apache >>>>>>>> >>>>>>>>>>>>>> DockerHUB so that route would appear to be blocked. >>>>>>>> >>>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>>> On Fri, Feb 9, 2024 at 4:04 PM VICTOR MANUEL ROMERO >>>>>>>> RODRIGUEZ < >>>>>>>> >>>>>>>>>>>>>> victor.rom...@fintecheando.mx> wrote: >>>>>>>> >>>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>>>> For making it work without a Dockerfile the >>>>>>>> credentials of >>>>>>>> >>>>>>>>>>>>>>> the docker hub account are requiered. >>>>>>>> >>>>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>>>> If they are set in the git repository, a github >>>>>>>> action can be >>>>>>>> >>>>>>>>>>>>>>> enabled for this task. >>>>>>>> >>>>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>>>> Regards >>>>>>>> >>>>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>>>> El vie., 9 de febrero de 2024 4:45 p. m., < >>>>>>>> >>>>>>>>>>>>>>> jamespdai...@gmail.com> escribió: >>>>>>>> >>>>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>>>>> I've re-opened >>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>> https://issues.apache.org/jira/browse/FINERACT-1164 >>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>>>>> This ticket is to enable the build at DockerHUB to >>>>>>>> work. >>>>>>>> >>>>>>>>>>>>>>>> For the past two years ++ the Build has failed. >>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>>>>> https://hub.docker.com/r/apache/fineract >>>>>>>> >>>>>>>>>>>>>>>> This docker account is held by Apache and the >>>>>>>> Fineract >>>>>>>> >>>>>>>>>>>>>>>> project is responsible for the content. >>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>>>>> The dockerHUB has an "auto build" concept so that >>>>>>>> every >>>>>>>> >>>>>>>>>>>>>>>> committed change on Dev leads to a new deployment. >>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>>>>> The build is actually failing or not running >>>>>>>> because we >>>>>>>> >>>>>>>>>>>>>>>> have removed the dockerbuild file from the root. >>>>>>>> That is as far as I've >>>>>>>> >>>>>>>>>>>>>>>> gotten. I suspect we had good reasons for that at >>>>>>>> the time. >>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>>>>> Anyway, I would also say that if we cannot get the >>>>>>>> Docker >>>>>>>> >>>>>>>>>>>>>>>> build to work THEN we should take this down. Our >>>>>>>> standard is to only >>>>>>>> >>>>>>>>>>>>>>>> support and distribute publicly the last two >>>>>>>> releases. This build is really >>>>>>>> >>>>>>>>>>>>>>>> old, has unfixed CVEs, and is being downloaded in >>>>>>>> large numbers. (no idea >>>>>>>> >>>>>>>>>>>>>>>> why) >>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>>>>> Thanks >>>>>>>> >>>>>>>>>>>>>>>> James >>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>>>> >>>>>>>> >>>>>> >>>>>>>> >>>>>> -- >>>>>>>> >>>>>> >>>>>>>> >>>>>> >>>>>>>> >>>>>> *Gavin McDonald - * >>>>>>>> >>>>>> Systems Administrator, ASF Infrastructure Team >>>>>>>> >>>>>> V.P Travel Assistance Committee >>>>>>>> >>>>>> >>>>>>>> >>>>>> https://tac.apache.org - Applications now open for >>>>>>>> Community Over >>>>>>>> >>>>>> Code 2024 >>>>>>>> >>>>>> in Bratislava, Slovakia. Don't delay, apply today! >>>>>>>> >>>>>> >>>>>>>> >>>>>> -- >>>>>>>> >>> >>>>>>>> >>> Herring BANCORP ® >>>>>>>> >>> >>>>>>>> >>> >>>>>>>> >>> *C. Campbell Burgess *President/CEO >>>>>>>> >>> Office: (806) 373-3921 | Direct: (806) 242-3704 >>>>>>>> >>> >>>>>>>> >>> c...@herringbancorp.com >>>>>>>> >>> >>>>>>>> >>> >>>>>>>> >>> *Herring Bancorp* >>>>>>>> >>> 2201 Civic Circle, Suite 1000 >>>>>>>> <https://www.google.com/maps/search/2201+Civic+Circle,+Suite+1000?entry=gmail&source=g> >>>>>>>> >>> < >>>>>>>> https://www.google.com/maps/search/2201+Civic+Circle,+Suite+1000+%0D%0A++++++++++++Amarillo,+TX+79109?entry=gmail&source=g >>>>>>>> > >>>>>>>> >>> Amarillo, TX 79109 >>>>>>>> >>> < >>>>>>>> https://www.google.com/maps/search/2201+Civic+Circle,+Suite+1000+%0D%0A++++++++++++Amarillo,+TX+79109?entry=gmail&source=g >>>>>>>> > >>>>>>>> >>> >>>>>>>> >>> www.herringbank.com >>>>>>>> >>> >>>>>>>> >>> CONFIDENTIALITY NOTE: This e-mail is intended only for the use >>>>>>>> of the >>>>>>>> >>> individual or entity to which it is addressed and may contain >>>>>>>> information >>>>>>>> >>> that is privileged, confidential and exempt from disclosure >>>>>>>> under >>>>>>>> >>> applicable law. If the reader of this e-mail message is not the >>>>>>>> intended >>>>>>>> >>> recipient, or the employee or agent responsible for delivery of >>>>>>>> the message >>>>>>>> >>> to the intended recipient, you are hereby notified that any >>>>>>>> dissemination, >>>>>>>> >>> distribution or copying of this communication is prohibited. If >>>>>>>> you have >>>>>>>> >>> received this e-mail in error, please notify us immediately by >>>>>>>> telephone at >>>>>>>> >>> (303) 565-7001 and also indicate the sender's name. Thank you. >>>>>>>> >>> >>>>>>>> >>> >>>>>>>> >>> >>>>>>>> >>> >>>>>>>> >>> >>>>>>>> >>> >>>>>>>> >>> >>>>>>>> >>> >>>>>>>> >> >>>>>>>> >>>>>>>