Hi John,

No we can't, dockerhub will chroot to the directory where the dockerfile is
in, the build would be impossible.

The alternative, using the root folder, will leave us in a sub-standard
situation where the readme for the dockerhub page is the general project
readme, just like https://hub.docker.com/r/apache/thrift/ .



2016-08-29 19:52 GMT-07:00 John D. Ament <johndam...@apache.org>:

> Victor,
>
> So just wondering.  From what I understand, docker simply pulls the README
> from the current directory.  Couldn't we create a docker subdirectory in
> the repo?
>
> John
>
> On Mon, Aug 29, 2016 at 7:17 PM Victor <victor.rom...@gmail.com> wrote:
>
> > Dear devs,
> >
> > I'm afraid I cannot create a good enough docker image as two constraints
> > clash:
> >
> > - Cannot use a different repository (as per John's)
> > - Should have a proper docker specific README.md file in the docker hub
> > page (as per my personal preference).
> >
> > This won't change unless, the issue 292
> > <https://github.com/docker/hub-feedback/issues/292> in docker hub gets
> > fixed.
> >
> > I'll keep an eye on the issue in case it gets fixed (feb 18 they wrote
> > <https://github.com/docker/hub-feedback/issues/292#
> issuecomment-185811039>:
> > *We
> > have a plan in place and will provide an update as soon as we can*) , and
> > will keep maintaining my personal docker image.
> >
> > Regards
> >
> >
> > 2016-08-14 10:31 GMT-07:00 Victor <victor.rom...@gmail.com>:
> >
> > > Hi John, devs
> > >
> > > I hear your expectations and I'm following option two, the
> > thrift/marmotta
> > > approach for that reason.
> > >
> > > There is some maintenance I'd like to happen to avoid ending up with
> > > images like thrift, that only has *latest
> > > <https://hub.docker.com/r/apache/thrift/tags/> *and not one tag per
> each
> > > version as I'd like it to have. I can update RELEASING.md
> > > <https://github.com/apache/activemq-artemis/blob/master/RELEASING.md>
> in
> > > the same PR with some very short instructions on how to change the
> > version
> > > in the Dockerfile (very simple) on every release.
> > >
> > > The whole *latest is meant to be SNAPSHOT* is an open and broader
> > > discussion. But if the greater apache, as it seems, consider latest is
> a
> > > non repeatable SNAPSHOT build, I'm happy with it.
> > >
> > > Regards
> > >
> > >
> > > 2016-08-14 9:06 GMT-07:00 John D. Ament <johndam...@apache.org>:
> > >
> > >> Hey Victor,
> > >>
> > >> To clarify.  I'm expecting that a build of artemis results in the
> > >> creation (and publishing) of a docker container.  This container
> > represents
> > >> the underlying build artifact.  This is known as the "latest" in
> docker.
> > >> When doing a release, i expect something similar.
> > >>
> > >> The ASF only does automatic docker builds.  Not manual.  Based on
> input
> > I
> > >> got from our infra, its never a separate repo, always in the same
> repo.
> > >> Granted we don't have a ton of examples yet, but that seems to be the
> > go-to
> > >> (and realistically represents a true CI/CD pattern for completely
> > running
> > >> apps like this).
> > >>
> > >> The actual creation of the container is a separate step in jenkins.
> So
> > >> once the current dockerfile is donated, pointing to a different
> location
> > >> for the binary, I can carry out the steps w/ infra to setup the docker
> > >> builds.  There shouldn't be a reason to point to a remote location for
> > the
> > >> binary as a result, it'll all be local to the workspace.  I'll
> probably
> > >> need to setup some kind of job to build releases, but shouldn't be a
> big
> > >> issue.
> > >>
> > >> You can find a few examples out on our ASF hub page -
> > >> https://hub.docker.com/u/apache/.  Thrift is the most curious one
> from
> > >> my POV.  It actually builds thrift on the image, and uses an entry
> > point to
> > >> allow extension (e.g. execution of thrift).
> > >>
> > >> Also apologies, I missed that this fell off the dev list.
> > >>
> > >> John
> > >>
> > >>
> > >> On Sun, Aug 14, 2016 at 1:30 AM Victor <victor.rom...@gmail.com>
> wrote:
> > >>
> > >>> Hi John,
> > >>>
> > >>> You mentioned building SNAPSHOTs and it sounds great to me. The
> problem
> > >>> is that one does not just curl the latest version of a SNAPSHOT.
> There
> > are
> > >>> many rolling versions
> > >>> <
> > https://repository.apache.org/content/repositories/
> snapshots/org/apache/activemq/apache-artemis/1.4.0-SNAPSHOT
> > >
> > >>> .
> > >>>
> > >>> Also SNAPSHOTs would generate an interesting scenario when releasing
> > >>> versions, as the docker file for a snapshot would be different than
> the
> > >>> dockerfile of a RELEASE. Therefor, someone (I can do it if necessary)
> > has
> > >>> to make sure the Dockerfile is updated accordingly by taking the
> > dockerfile
> > >>> from the latest release version (or uncomment code perhaps). Therefor
> > I'd
> > >>> discard the obvious workarounds (see below two examples):
> > >>>
> > >>>    - Curlling the maven metadata
> > >>>    <
> > https://repository.apache.org/content/repositories/
> snapshots/org/apache/activemq/apache-artemis/1.4.0-SNAPSHOT/
> maven-metadata.xml
> > >
> > >>>    of the SNAPSHOT, and with xmlstarlet extract the latest version.
> > >>>    - Using the nexus api
> > >>>    <
> > https://repository.apache.org/service/local/artifact/maven/
> redirect?r=snapshots&g=org.apache.activemq&a=apache-artemis&v=LATEST
> > >
> > >>>    (although I haven been able to make it work, but just spent 10m).
> > Tied to
> > >>>    an specific maven repo software. Unclear to me how to validate
> > >>>
> > >>> Even if we forget about the SNAPSHOTS, there has to be a clear
> release
> > >>> mechanism if the dockerfile lives inside of the main repo. Because it
> > does
> > >>> download releases versions from an external site (not from the
> > reactor) and
> > >>> validates against a manually given signature.
> > >>>
> > >>> The approaches I see are:
> > >>>
> > >>>    1. Non automatic dockerhub build. Build and upload to dockerhub
> > >>>    using a maven plugin. Would ease maintenance. Users of dockerhub
> > prefer
> > >>>    automatic builds, but overall it would be great experience both
> for
> > users
> > >>>    and developers. Would probably make
> > >>>    2.  Automatic dockerhub build that actually builds Artemis in
> > >>>    dockerhub (skipping tests). The image that is meant to be as small
> > as
> > >>>    possible, it will likely have some leftovers, probably not to many
> > if done
> > >>>    carefully. This is the same approach marmotta
> > >>>    <https://github.com/apache/marmotta/blob/develop/Dockerfile>
> uses.
> > >>>    3. Use a different repo just as it is right now and ignore
> > >>>    SNAPSHOTS. Proven to work and I'd say 99% of the dockerhub
> projects
> > work
> > >>>    like that.
> > >>>
> > >>> 3 is the current path but I'll discard it for one single reason: no
> > >>> other apache project seems to follow it.
> > >>>
> > >>> Personally I don't want to go through the 1 route, as it would
> require
> > >>> the apache dockerhub credentials to be store in the apache CI. And
> I'm
> > sure
> > >>> someone, somewhere would have problems with that. Otherwise is a
> > perfectly
> > >>> valid approach.
> > >>>
> > >>> So unless you have any other idea, I'd go for the option 2 as soon
> as I
> > >>> can.
> > >>>
> > >>>
> > >>>
> > >>>
> > >>>
> > >>>
> > >>>
> > >>>
> > >>> 2016-08-12 19:58 GMT-07:00 Victor <victor.rom...@gmail.com>:
> > >>>
> > >>>> Hi John,
> > >>>>
> > >>>> Apologies I have just arrived back from a travel. I'll put it
> together
> > >>>> this very weekend and I'll let you know.
> > >>>>
> > >>>> Thanks for the help.
> > >>>>
> > >>>> 2016-08-12 18:56 GMT-07:00 John D. Ament <john.d.am...@gmail.com>:
> > >>>>
> > >>>>> Hey Victor,
> > >>>>>
> > >>>>> Just wondering if you were able to get this together?
> Unfortunately,
> > >>>>> the ActiveMQ permissions don't let me assign to you.
> > >>>>>
> > >>>>> John
> > >>>>>
> > >>>>> On Fri, Jul 29, 2016 at 6:41 PM Victor <victor.rom...@gmail.com>
> > >>>>> wrote:
> > >>>>>
> > >>>>>> Nice! Feel free to assign to me : "vromero".
> > >>>>>>
> > >>>>>> 2016-07-29 15:10 GMT-07:00 John D. Ament <john.d.am...@gmail.com
> >:
> > >>>>>>
> > >>>>>>> Also, I created a ticket in JIRA for this:
> > https://issues.apache.or
> > >>>>>>> g/jira/browse/ARTEMIS-658
> > >>>>>>>
> > >>>>>>> John
> > >>>>>>>
> > >>>>>>> On Fri, Jul 29, 2016 at 5:58 PM John D. Ament <
> > >>>>>>> john.d.am...@gmail.com> wrote:
> > >>>>>>>
> > >>>>>>>> Hi Victor,
> > >>>>>>>>
> > >>>>>>>> Basically, that's a working example of how ASF does docker
> builds.
> > >>>>>>>> They setup an automated build per branch.
> > >>>>>>>>
> > >>>>>>>> John
> > >>>>>>>>
> > >>>>>>>>
> > >>>>>>>> On Fri, Jul 29, 2016 at 5:37 PM Victor <victor.rom...@gmail.com
> >
> > >>>>>>>> wrote:
> > >>>>>>>>
> > >>>>>>>>> Hi John,
> > >>>>>>>>>
> > >>>>>>>>> Thank you! Excellent stuff, I'll take care of it. BTW yes I'm
> in
> > >>>>>>>>> dev@active.
> > >>>>>>>>>
> > >>>>>>>>> The only thing I don't fully comprehend is the thrift one. How
> > >>>>>>>>> does thrift applies here?
> > >>>>>>>>>
> > >>>>>>>>>
> > >>>>>>>>>
> > >>>>>>>>> 2016-07-29 13:29 GMT-07:00 John D. Ament <
> john.d.am...@gmail.com
> > >:
> > >>>>>>>>>
> > >>>>>>>>>> Ok, I just dug around a bit on how we have docker setup.
> > >>>>>>>>>> Everything is an automated build, so we can have it build
> based
> > on the code
> > >>>>>>>>>> in Artemis.  I would recommend as a first step to raise a PR
> to
> > contribute
> > >>>>>>>>>> the dockerfile and entry point to the artemis repo.  I can
> > setup a build
> > >>>>>>>>>> then in docker hub to build our master.
> > >>>>>>>>>>
> > >>>>>>>>>> Some minor changes:
> > >>>>>>>>>>
> > >>>>>>>>>> - Instead of downloading from the mirrors, download the
> artifact
> > >>>>>>>>>> from the repository, this way we can do 1.4 snapshots in
> > addition to the
> > >>>>>>>>>> released binaries.
> > >>>>>>>>>> - You may want to base it on thrift, https://github.com/apa
> > >>>>>>>>>> che/thrift
> > >>>>>>>>>> - Make sure ASF license headers are present.
> > >>>>>>>>>>
> > >>>>>>>>>> John
> > >>>>>>>>>>
> > >>>>>>>>>> On Fri, Jul 29, 2016 at 4:06 PM John D. Ament <
> > >>>>>>>>>> john.d.am...@gmail.com> wrote:
> > >>>>>>>>>>
> > >>>>>>>>>>> Hey Victor,
> > >>>>>>>>>>>
> > >>>>>>>>>>> Are you already subscribed on dev@activemq?
> > >>>>>>>>>>>
> > >>>>>>>>>>> Basically from what I understand, we do automated builds into
> > >>>>>>>>>>> the docker hub.  So we wouldn't directly bring in your image,
> > but if you
> > >>>>>>>>>>> have the source code we can implement it as a partof our
> build.
> > >>>>>>>>>>>
> > >>>>>>>>>>> What do you use to build your docker container?
> > >>>>>>>>>>>
> > >>>>>>>>>>> John
> > >>>>>>>>>>>
> > >>>>>>>>>>> ---------- Forwarded message ---------
> > >>>>>>>>>>> From: John D. Ament <johndam...@apache.org>
> > >>>>>>>>>>> Date: Fri, Jul 29, 2016 at 3:52 PM
> > >>>>>>>>>>> Subject: Re: Contributing to the Apache Docker Account
> > >>>>>>>>>>> To: Bruce Snyder <bruce.sny...@gmail.com>
> > >>>>>>>>>>> Cc: Victor <victor.rom...@gmail.com>, <
> dev@activemq.apache.org
> > >
> > >>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>>>> But yes I'll take care of it
> > >>>>>>>>>>>
> > >>>>>>>>>>> On Jul 29, 2016 15:51, "John D. Ament" <
> johndam...@apache.org>
> > >>>>>>>>>>> wrote:
> > >>>>>>>>>>>
> > >>>>>>>>>>>> I believe that's an infra question
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> On Jul 29, 2016 15:47, "Bruce Snyder" <
> bruce.sny...@gmail.com
> > >
> > >>>>>>>>>>>> wrote:
> > >>>>>>>>>>>>
> > >>>>>>>>>>>>> Well so far nobody has responded. So I have no idea who
> > >>>>>>>>>>>>> controls it. We need to find out who controls access to the
> > ASF account at
> > >>>>>>>>>>>>> Docker Hub.
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> Bruce
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> On Fri, Jul 29, 2016 at 1:02 PM, Victor <
> > >>>>>>>>>>>>> victor.rom...@gmail.com> wrote:
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>>> Hi Bruce,
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>> Any information would be highly appreciated.
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>> Thanks
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>> 2016-07-13 15:43 GMT-07:00 Bruce Snyder <
> bsny...@apache.org
> > >:
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>> John, can you help out Victor with his request to
> > contribute
> > >>>>>>>>>>>>>>> his image to the ASF account at Docker Hub? It looks like
> > you were the last
> > >>>>>>>>>>>>>>> one to respond to Victor's request who has knowledge of
> > the ASF account at
> > >>>>>>>>>>>>>>> Docker Hub.
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>> Is there anyone else who can help Victor get his Docker
> > >>>>>>>>>>>>>>> image contributed so that it can be listed under the ASF
> > account at Docker
> > >>>>>>>>>>>>>>> Hub?
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>> Bruce
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>> ---------- Forwarded message ----------
> > >>>>>>>>>>>>>>> From: Ted Husted <human-respo...@apache.org>
> > >>>>>>>>>>>>>>> Date: Tue, Jul 12, 2016 at 5:52 PM
> > >>>>>>>>>>>>>>> Subject: Re: Contributing to the Apache Docker Account
> > >>>>>>>>>>>>>>> To: Victor <victor.rom...@gmail.com>
> > >>>>>>>>>>>>>>> Cc: bsny...@apache.org
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>> Thank you for your inquiry.
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>> As Artemis is a subproject of ActiveMQ, the best person
> to
> > >>>>>>>>>>>>>>> contact with this question is the ActiveMQ PMC Chair.
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>> I believe Bruce Snyder is the current PMC Chair.
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>> You may also wish to refer to the project's Contributing
> > >>>>>>>>>>>>>>> page.
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>> * https://activemq.apache.org/contributing.html
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>> Hope that helps, Ted Husted.
> > >>>>>>>>>>>>>>> Member Emeritus, Apache Software Foundation.
> > >>>>>>>>>>>>>>> * http://www.apache.org/foundation/preFAQ.html
> > >>>>>>>>>>>>>>> * http://apache.org/foundation/faq.html
> > >>>>>>>>>>>>>>> * http://www.apache.org/foundation/licence-FAQ.html
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>> On Mon, Jul 11, 2016 at 2:18 PM, Victor <
> > >>>>>>>>>>>>>>> victor.rom...@gmail.com> wrote:
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>> Dear Apache,
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>> Since Sep 27, 2015 I have  an Apache Artemis docker
> image
> > >>>>>>>>>>>>>>>> on docker hub
> > >>>>>>>>>>>>>>>> <https://hub.docker.com/r/vromero/activemq-artemis/> (>
> > >>>>>>>>>>>>>>>> 700 installations, 1 pull request, 1 stackoverflow and
> no
> > complains).
> > >>>>>>>>>>>>>>>> I have already shared it with the Apache Artemis team
> and
> > it seems to be a
> > >>>>>>>>>>>>>>>> common agreement (between the few that replied the
> thread
> > >>>>>>>>>>>>>>>> <
> > http://mail-archives.apache.org/mod_mbox/activemq-dev/
> 201604.mbox/%3CCAOqetn8FG_Yz+eqFXuE=oxD1hKjepBgOLqy63Eq3A22EPuNoOg
> @mail.gmail.com%3E
> > >)
> > >>>>>>>>>>>>>>>> that if contributed it should be in the Apache docker
> > user.
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>> Although there seems to be no specific Apache contact
> > >>>>>>>>>>>>>>>> related to Docker. That is why I'm writting you.
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>> I'm specifically looking for someone to ask for any
> > >>>>>>>>>>>>>>>> specific the process and artifacts that might be
> > required. I already signed
> > >>>>>>>>>>>>>>>> the contributors agreement, I'm looking for things like
> > special
> > >>>>>>>>>>>>>>>> documentation, move it to a given repo, etc.
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>> Regards
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>> --
> > >>>>>>>>>>>>>>>> perl -e 'print unpack("u35",
> > "\@0G)U8V4\@4VYY9&5R\"F)S;GED9
> > >>>>>>>>>>>>>>>> 7)\`87!A8VAE+F]R9PH\`");'
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>> ActiveMQ in Action: http://bit.ly/2je6cQ
> > >>>>>>>>>>>>>>>> Blog: http://bruceblog.org/
> > >>>>>>>>>>>>>>>> Twitter: http://twitter.com/brucesnyder
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> --
> > >>>>>>>>>>>>> perl -e 'print unpack("u30","D0G)U8V4\@4VYY9&
> > >>>>>>>>>>>>> 5R\"F)R=6-E+G-N>61E<D\!G;6%I;\"YC;VT*" );'
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> ActiveMQ in Action: http://bit.ly/2je6cQ
> > >>>>>>>>>>>>> Blog: http://bsnyder.org/ <http://bruceblog.org/>
> > >>>>>>>>>>>>> Twitter: http://twitter.com/brucesnyder
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>
> > >>>>>>
> > >>>>
> > >>>
> > >
> >
>

Reply via email to