Do you have a Jenkins job already aligned to build it ?
On Wed, Feb 24, 2021 at 12:19 PM Matt Pavlovich <mattr...@gmail.com> wrote: > I’m prepping the PR for 5.17.0. Please provide feedback on the JIRA. > > Thanks! > > > On Feb 24, 2021, at 11:16 AM, Havret <h4v...@gmail.com> wrote: > > > > Any update on this? I've just seen that Victor Romero archived his > > unofficial docker image. :( > > > > On Fri, Feb 19, 2021 at 4:57 PM Clebert Suconic < > clebert.suco...@gmail.com> > > wrote: > > > >> I'm following up on that JIRA ticket. > >> > >> On Fri, Feb 19, 2021 at 10:57 AM Clebert Suconic > >> <clebert.suco...@gmail.com> wrote: > >>> > >>> Thanks Matt, I thought you already had some information about changes > >>> on Infra. I had misunderstood you. > >>> > >>> On Fri, Feb 19, 2021 at 10:33 AM Matt Pavlovich <mattr...@gmail.com> > >> wrote: > >>>> > >>>> Hi Clebert- > >>>> > >>>> I do not have all the info yet, INFRA has assigned the ticket but not > >> started working on it =) > >>>> > >>>> -Matt > >>>> > >>>>> On Feb 19, 2021, at 9:25 AM, Clebert Suconic < > >> clebert.suco...@gmail.com> wrote: > >>>>> > >>>>> I tried to follow the JIRA on Infra and I did not see much > >> information about it. > >>>>> > >>>>> What's the procedure to upload images? > >>>>> > >>>>> > >>>>> The only thing I saw was this JIRA: But it seemed you would be > >>>>> uploading images manually? > >>>>> > >>>>> https://issues.apache.org/jira/browse/INFRA-21430 > >>>>> > >>>>> > >>>>> > >>>>> Isn't there an official way to provide the images? > >>>>> > >>>>> > >>>>> In artemis we have a docker module where you would build the binaries > >>>>> and create the image. We would just need to add that to a Jenkins > >>>>> build and produce an image whenever a tag is created. > >>>>> I suppose ActiveMQ branch would do the same... > >>>>> > >>>>> > >>>>> How this is supposed to work? > >>>>> > >>>>> > >>>>> thank you > >>>>> > >>>>> On Wed, Feb 17, 2021 at 4:13 PM Matt Pavlovich <mattr...@gmail.com> > >> wrote: > >>>>>> > >>>>>> +1 > >>>>>> > >>>>>> The initial features list and notes in the JIRA reflect this > >> approach. I’ll start on the module and push a PR this weekend. > >>>>>> > >>>>>> Thanks, > >>>>>> Matt > >>>>>> > >>>>>>> On Feb 17, 2021, at 2:08 PM, Jean-Baptiste Onofre <j...@nanthrax.net > > > >> wrote: > >>>>>>> > >>>>>>> Hi, > >>>>>>> > >>>>>>> I agree, I think it’s the most convenient approach. > >>>>>>> > >>>>>>> For instance, at Karaf, I maintain a Dockerfile as part of the > >> codebase: https://github.com/apache/karaf/tree/master/assemblies/docker > < > >> https://github.com/apache/karaf/tree/master/assemblies/docker> > >>>>>>> > >>>>>>> As part of a Karaf release, I’m pushing Karaf docker image. > >>>>>>> > >>>>>>> However, anyone can start from the Karaf Dockerfile to create > >> their own one (we also provide a goal on the karaf-maven-plugin to do > so). > >>>>>>> > >>>>>>> I think ActiveMQ (at least classic) should just provide a > >> Dockerfile (or a set) and push "official" docker images. But still > letting > >> people to create their own. > >>>>>>> > >>>>>>> Regards > >>>>>>> JB > >>>>>>> > >>>>>>>> Le 17 févr. 2021 à 19:51, Hossack, Etienne > >> <ehoss...@amazon.com.INVALID> a écrit : > >>>>>>>> > >>>>>>>> Hi all, > >>>>>>>> Following this discussion with interest, since I greatly enjoy > >> the portability and consistency that Docker provides. > >>>>>>>> I have some questions about the Dockerfile linked above that > >> might be best served in a code review, but a more holistic question I > >> wanted to ask: > >>>>>>>> Does ActiveMQ need to publish the Dockerfile? > >>>>>>>> In my opinion, simply defining the image then documenting its > >> location (README, website) and how to use it would add value to many > >> consumers. > >>>>>>>> That way: > >>>>>>>> * The Dockerfile code can live within the ActiveMQ repository and > >> be close to the code > >>>>>>>> * Anyone who wishes to consume the dockerfile can (Apache 2.0 > >> license) through their own build process > >>>>>>>> * The ActiveMQ community does not need to maintain any additional > >> infrastructure, release process, repositories, dependencies. > >>>>>>>> * The Dockerfile can and should be independent of particular > >> binaries < > >> > https://docs.docker.com/develop/develop-images/dockerfile_best-practices/#env > > > >> whenever possible, but even if not, this way each active branch would be > >> the source of truth for a functioning Dockerfile (can build and run > tests > >> on the version), and no incremental versions would have to be published. > >>>>>>>> I think we could gain lots of value for little investment this > >> way. What do you think? > >>>>>>>> > >>>>>>>> > >>>>>>>> Cheers, > >>>>>>>> Étienne > >>>>>>>> > >>>>>>>> P.S. should I add the questions on the JIRA ticket as well? > >>>>>>>> > >>>>>>>> > >>>>>>>> Étienne Hossack > >>>>>>>> Software Development Engineer, Amazon MQ > >>>>>>>> email: ehoss...@amazon.com <mailto:ehoss...@amazon.com> > >>>>>>>> phone: +1-778-945-8287 > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>>> On Feb 17, 2021, at 9:38 AM, Clebert Suconic < > >> clebert.suco...@gmail.com <mailto:clebert.suco...@gmail.com>> wrote: > >>>>>>>>> > >>>>>>>>> CAUTION: This email originated from outside of the organization. > >> Do not click links or open attachments unless you can confirm the sender > >> and know the content is safe. > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> It would be nice to do the same with Artemis... we already have > >> scripts to > >>>>>>>>> build the images as part of the build.. we just don't have the > >> builds yet. > >>>>>>>>> > >>>>>>>>> On Wed, Feb 17, 2021 at 10:36 AM Jenkins, Rodney J (Rod) < > >>>>>>>>> jenki...@nationwide.com <mailto:jenki...@nationwide.com>> wrote: > >>>>>>>>> > >>>>>>>>>> Hello All, > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> Quick introduction: My name is Rod. I work with Chuck. I am > >> stepping in > >>>>>>>>>> while he is out. I am the coworker who does the TomEE images. > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> I have a question on the tarballs on https://archive.apache.org > >> <https://archive.apache.org/> and > >>>>>>>>>> https://repo1.maven.org <https://repo1.maven.org/>. I noticed > >> that the images are not the same SHA > >>>>>>>>>> and not the same size. Is there a reason for that? > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> BTW, the Dockerfile is mostly complete, > >>>>>>>>>> > >> > https://github.com/shankc1crs/docker-activemq/blob/master/classic/5.16/jre11/openjdk-buster/Dockerfile > >> < > >> > https://github.com/shankc1crs/docker-activemq/blob/master/classic/5.16/jre11/openjdk-buster/Dockerfile > >>> . > >>>>>>>>>> I think the only thing left was getting the maven download to > >> work as the > >>>>>>>>>> fallback to the other repos. I can still make that work, but I > >> thought it > >>>>>>>>>> was strange to see a difference in the sizes of the files. > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> This is what we are proposing. I am going to start on the > >> other options > >>>>>>>>>> later today. We would be happy for any feedback. > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> Thanks, > >>>>>>>>>> > >>>>>>>>>> Rod. > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> *From: *"Shank, Charles R" <shan...@nationwide.com <mailto: > >> shan...@nationwide.com>> > >>>>>>>>>> *Date: *Tuesday, February 16, 2021 at 8:49 AM > >>>>>>>>>> *To: *Jean-Baptiste Onofre <j...@nanthrax.net <mailto: > >> j...@nanthrax.net>>, Matt Pavlovich < > >>>>>>>>>> mattr...@gmail.com <mailto:mattr...@gmail.com>>, " > >> dev@activemq.apache.org <mailto:dev@activemq.apache.org>" < > >> dev@activemq.apache.org <mailto:dev@activemq.apache.org>> > >>>>>>>>>> *Cc: *"Jenkins, Rodney J (Rod)" <jenki...@nationwide.com > >> <mailto:jenki...@nationwide.com>> > >>>>>>>>>> *Subject: *Official Docker Image for ActiveMQ > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> Jean, > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> I agree we should make this its own issue and open up the > >> discussion to > >>>>>>>>>> the ActiveMQ community > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> Currently, we are working on the following repository to > >> provide generic > >>>>>>>>>> images available to the ActiveMQ community. You can follow our > >> progress > >>>>>>>>>> here: *https://github.com/shankc1crs/docker-activemq < > >> https://github.com/shankc1crs/docker-activemq> > >>>>>>>>>> <https://github.com/shankc1crs/docker-activemq < > >> https://github.com/shankc1crs/docker-activemq>>* > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> Because the needs of the community are varied, we recommend > >> making > >>>>>>>>>> multiple versions of ActiveMQ classic and Artemis. The repos > >> also will be > >>>>>>>>>> created to include OpenJDK and AdoptopenJDK. We also recommend > >> leaving > >>>>>>>>>> room for other operating systems other than Debian and multiple > >> versions of > >>>>>>>>>> JDK within both OpenJDK and AdoptopenJDK. > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> Given the number of options, we are not sure how we would go > >> about using a > >>>>>>>>>> module to maintain the dockerfiles, but would be open to it. > >> Once we get > >>>>>>>>>> our dockerimages complete, we can discuss how they are > >> maintained going > >>>>>>>>>> forward. We will also investigate with the folks at > >>>>>>>>>> https://github.com/docker-library < > >> https://github.com/docker-library> to see what is required to get our > >>>>>>>>>> images listed as the official images. I have a coworker that is > >>>>>>>>>> responsible for the TomEE official images and has some contacts > >> there. > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> We would like to get the communities thoughts and input on this > >> course of > >>>>>>>>>> action. > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> Thank you > >>>>>>>>>> > >>>>>>>>>> Chuck Shank > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> [image: cid:image001.gif@01D70449.0A4B26E0 > >> <cid:image001.gif@01D70449.0A4B26E0>] > >>>>>>>>>> [image: cid:image002.gif@01D70449.0A4B26E0 > >> <cid:image002.gif@01D70449.0A4B26E0>] > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> -- > >>>>>>>>> Clebert Suconic > >>>>>>>> > >>>>>>> > >>>>>> > >>>>> > >>>>> > >>>>> -- > >>>>> Clebert Suconic > >>>> > >>> > >>> > >>> -- > >>> Clebert Suconic > >> > >> > >> > >> -- > >> Clebert Suconic > >> > > -- Clebert Suconic