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.
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>
>>>>>>>
>>>>>>

Reply via email to