> Do we really need to redeploy images for older TinkerPop versions? Wouldn't it be enough to simply provide a newer version for 3.2.z and 3.3.z, respectively? Why could someone not update for example from 3.2.6 to 3.2.7?
from someone who really doesn't know what people expect with docker, I would think that we wouldn't go back to maintain old images anymore than we would go back and change an artifact in maven central. if you want a better docker experience then you would upgrade to the latest version TinkerPop offered. On Wed, Feb 21, 2018 at 3:06 AM, Florian Hockmann <f...@florian-hockmann.de> wrote: > Looks like I didn't really think this through yesterday, but it probably > doesn't really make sense to transfer the existing Dockerfiles as they only > download the zip archives from our homepage and extract them. For this to > work, we of course already need those archives to be in place which means > that we can't deploy the Docker images together with the rest of TinkerPop. > So, I think that it makes more sense to create new Dockerfiles that take > the build artifacts from the Console and Server. > > > I think we'd somehow need to find a way to redeploy all images if we > tweak/improve the Dockerfile in a way that makes sense to also redeploy > prior images, and not just the latest releases. > Do we really need to redeploy images for older TinkerPop versions? > Wouldn't it be enough to simply provide a newer version for 3.2.z and > 3.3.z, respectively? Why could someone not update for example from 3.2.6 to > 3.2.7? > > Anyhow, I just created a ticket for this: https://issues.apache.org/ > jira/browse/TINKERPOP-1897 so we can discuss the concrete implementation > over there. > > -----Ursprüngliche Nachricht----- > Von: Jean-Baptiste Musso [mailto:jbmu...@gmail.com] > Gesendet: Dienstag, 20. Februar 2018 22:02 > An: dev@tinkerpop.apache.org > Betreff: Re: [TinkerPop] Re: Docker images: gremlin-server and > gremlin-console > > Sure, +1 on transferring the Dockerfile to TinkerPop. That could be part > of the current deployment process. > I think we'd somehow need to find a way to redeploy all images if we > tweak/improve the Dockerfile in a way that makes sense to also redeploy > prior images, and not just the latest releases. > > Jean-Baptiste > > On Tue, Feb 20, 2018 at 8:30 PM, Florian Hockmann <f...@florian-hockmann.de> > wrote: > > > Thanks to a ticket where someone mentioned that he uses Docker images > > of the Gremlin Server (TINKERPOP-1893 > > <https://issues.apache.org/jira/browse/TINKERPOP-1893>), I noticed > > that there aren't any up-to-date Docker images for Gremlin Server or > > Console on hub.docker.com: > > > > The highest version for Gremlin Server is 3.3.0 from this image: > > https://hub.docker.com/r/bricaud/gremlin-server/ > > and for Gremlin Console it's still version 3.2.4 that Jean-Baptiste > > mentioned in the first post of this thread: > > https://hub.docker.com/r/jbmusso/gremlin-console/ > > > > So, I wanted to ask: Are there any updates on this? > > > > Can't we as a first step simply include the Docker images from > > Jean-Baptiste into our main repo and integrate it into our usual build > > and deployment process so we always release Docker images with each > > release? (Assuming that Jean-Baptiste is willing to transfer the > > images to TinkerPop.) > > > > We can still add more advanced features like an easier configuration > > of things like REST vs WebSockets or loading of datasets later when we > > have initial versions of both Docker images in place. > > > > Am 05.07.2017 um 17:02 schrieb Stephen Mallette: > > > Nice Josh - thanks for the update on that. Please keep us informed. > > > > > > On Wed, Jul 5, 2017 at 10:59 AM, Josh Perryman <j...@experoinc.com> > > wrote: > > > > > >> I worked on this a little over the holiday weekend. I've got a > > >> gremlin-console image based on OpenJDK:8 and one that uses the > > >> Alpine version. They allow you to specify the TinkerPop version as > > >> a command > > line > > >> argument and support anything that's available on > > >> https://archive.apache.org/dist/tinkerpop/. > > >> > > >> That was trivial, and not really of high value. I'm working on > > >> gremlin-server images now. My goal is to have server images which > > >> allow > > you > > >> to specify: > > >> > > >> + Version (if on https://archive.apache.org/dist/tinkerpop/) > > >> + Data set (any one included in the distribution) > > >> + Access protocol (WebSocket or REST) > > >> > > >> The idea is that you can just start the image and have a local > > >> running gremlin-server in any version, with some data loaded. This > > >> could also be the basis for a gremlin-server microservice. I also > > >> want to have one > > that > > >> has both console & server which is more suitable for training. > > >> > > >> But I don't think that I'll have time to work through all of that > > >> for > > some > > >> weeks, perhaps late July, or more likely in August. When I get > > >> these to > > a > > >> usable point with legible instructions, I'll follow up with this > > >> thread > > on > > >> coordinating with Apache and getting the Dockerfiles hosted properly. > > >> > > >> *Josh Perryman* > > >> > > >> mobile: (713) 569-6533 > > >> Twitter <https://twitter.com/JoshPerryman> / *LinkedIn* > > >> > > >> On Mon, Jun 19, 2017 at 3:06 PM, Stephen Mallette > > >> <spmalle...@gmail.com > > > > > >> wrote: > > >> > > >>> I really don't know Docker too well so I can't really drive this one. > > I'm > > >>> not sure I understand if what Apache is offering us is suitable > > >>> for the needs TinkerPop has wrt Docker. Any volunteers willing to > > >>> pick this up > > >> and > > >>> drive this discussion forward? > > >>> > > >>> > > >>> > > >>> On Tue, Jun 13, 2017 at 4:26 PM, Stephen Mallette < > > spmalle...@gmail.com> > > >>> wrote: > > >>> > > >>>> With help from Humbedooh aka Daniel Gruno, I've got in contact > > >>>> with > > >> folks > > >>>> at Apache Infrastructure regarding projects putting stuff on > > >>>> Docker > > >> Hub. > > >>>> Here was the basic reply: > > >>>> > > >>>>> We do support the use of Docker Hub under the ASF banner: > > >>>>> https://hub.docker.com/u/apache/ The policy for releases on > > >>>>> there is still being worked out, but at this moment if you have > > >>>>> a dockerfile/ repo we can add that to our org for automated > > >>>>> building. > > >>>>> Just file a ticket on the INFRA JIRA > > >>>>> https://issues.apache.org/jira/secure/RapidBoard.jspa?rapi > > >>>> dView=25&projectKey=INFRA > > >>>>> and we can add that repo to the org. > > >>>> Is that helpful for what we're talking about here? Are there > > >>>> other questions to ask? > > >>>> > > >>>> > > >>>> > > >>>> On Thu, Jun 8, 2017 at 2:36 AM, Florian Hockmann < > > >> f...@florian-hockmann.de > > >>>> wrote: > > >>>> > > >>>>> I think official images would be a very good idea as there exist > > >>>>> currently a lot of images, especially for Gremlin Server. Users > > >>> typically > > >>>>> search for the official image or just take the image with the > > >>>>> most > > >>> pulls. > > >>>>> Images published directly by TinkerPop would get the most > > >>>>> attention > > so > > >>>>> users don't end up with some image that isn't actively maintained. > > >>>>> > > >>>>> Another advantage of integrating the images in TinkerPop would > > >> probably > > >>>>> be that the deployment could be integrated into TinkerPop's > > >>>>> usual > > >>> release > > >>>>> cycle. So new images can be published directly for each new > version. > > >>>>> > > >>>>> Am Dienstag, 6. Juni 2017 18:39:09 UTC+2 schrieb Stephen Mallette: > > >>>>>> Would it be interesting to anyone for TinkerPop to have an > > >>>>>> official docker image? > > >>>>>> > > >>>>>> On Tue, Jun 6, 2017 at 12:22 PM, Benjamin Ricaud < > > >> benjami...@gmail.com > > >>>>>> wrote: > > >>>>>> > > >>>>>>> Thanks Jean-Baptiste, > > >>>>>>> > > >>>>>>> I have also done a container for the gremlin-server 3.2.4, > > >> configured > > >>>>>>> to be used with gremlin-python: > > >>>>>>> https://hub.docker.com/r/bricaud/gremlin-server/ > > >>>>>>> > > >>>>>>> I noticed that you do not need the IP trick for the server to > > >>>>>>> be accessed. If you set > > >>>>>>> host: 0 > > >>>>>>> in your gremlin-conf.yaml, (and open the port with -p > > >>>>>>> 8182:8182) > > you > > >>>>>>> can access the server. > > >>>>>>> (see my conf files on the github repo). > > >>>>>>> > > >>>>>>> Best, > > >>>>>>> Benjamin > > >>>>>>> > > >>>>>>> Le jeudi 1 juin 2017 00:37:07 UTC+2, Jean-Baptiste Musso a écrit > : > > >>>>>>>> Dear TinkerPop, > > >>>>>>>> > > >>>>>>>> I published a couple automatically built Docker images for > > >>>>>>>> gremlin-server and gremlin-console (current image tags: > > >>>>>>>> latest, > > >>> 3.2.4, 3.2 > > >>>>>>>> and 3): > > >>>>>>>> > > >>>>>>>> https://hub.docker.com/r/jbmusso/gremlin-server/ > > >>>>>>>> https://hub.docker.com/r/jbmusso/gremlin-console/ > > >>>>>>>> > > >>>>>>>> I built these because I needed to quickly start different > > >>>>>>>> configurations of gremlin-server when developing the > > >>> gremlin-javascript > > >>>>>>>> client. > > >>>>>>>> Source repository: > > >>>>>>>> https://github.com/jbmusso/docker-tinkerpop > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> Start gremlin-server with: > > >>>>>>>> > > >>>>>>>> docker run -p 8182:8182 jbmusso/gremlin-server:3.2.4 > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> Defaults to conf/gremlin-server.yaml within that container, > > >>>>>>>> or > > pass > > >>>>>>>> another .yaml file: > > >>>>>>>> > > >>>>>>>> docker run -p 8182:8182 jbmusso/gremlin-server:3.2.4 > > >>>>>>>> conf/gremlin-server-modern.yaml > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> Mounting your own config .yaml file with docker run -v > > >>>>>>>> argument > > >>> should > > >>>>>>>> also work (untested). > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> You can play with the console this way (make sure you run > > >>>>>>>> with the > > >>> -it > > >>>>>>>> flags so Docker don't quit and actually lets you type > > >>>>>>>> commands > > from > > >>> your > > >>>>>>>> shell): > > >>>>>>>> > > >>>>>>>> docker run -it jbmusso/gremlin-console:3.2.4 > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> If you want to execute a file located on your host from > > >>>>>>>> within a gremin-console container (the following assumes that > > >>>>>>>> foobar.groovy > > >>> file > > >>>>>>>> exists in your $HOME dir): > > >>>>>>>> > > >>>>>>>> docker run -it -v ~/foobar.groovy:/script/foobar.groovy > > >>>>>>>> jbmusso/gremlin-console:3.2.4 -e /script/foobar.groovy > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> Jean-Baptiste > > >>>>>>>> > > >>>>>>>> -- > > >>>>>>> You received this message because you are subscribed to the > > >>>>>>> Google Groups "Gremlin-users" group. > > >>>>>>> To unsubscribe from this group and stop receiving emails from > > >>>>>>> it, > > >> send > > >>>>>>> an email to gremlin-user...@googlegroups.com. > > >>>>>>> To view this discussion on the web visit > > >>> https://groups.google.com/d/ms > > >>>>>>> gid/gremlin-users/c8141999-2e9d-4fd3-a763-5630866e5c6b%40goo > > >>>>>>> glegroups.com > > >>>>>>> <https://groups.google.com/d/msgid/gremlin-users/c8141999- > > >>> 2e9d-4fd3-a763-5630866e5c6b%40googlegroups.com?utm_medium= > > >>> email&utm_source=footer> > > >>>>>>> . > > >>>>>>> > > >>>>>>> For more options, visit https://groups.google.com/d/optout. > > >>>>>>> > > >>>>>> -- > > >>>>> You received this message because you are subscribed to the > > >>>>> Google > > >>> Groups > > >>>>> "Gremlin-users" group. > > >>>>> To unsubscribe from this group and stop receiving emails from > > >>>>> it, > > send > > >>> an > > >>>>> email to gremlin-users+unsubscr...@googlegroups.com. > > >>>>> To view this discussion on the web visit > > >> https://groups.google.com/d/ms > > >>>>> gid/gremlin-users/8cf01027-2ef6-48d5-bc2a-34facea9c0f8%40 > > >>> googlegroups.com > > >>>>> <https://groups.google.com/d/msgid/gremlin-users/8cf01027- > > >>> 2ef6-48d5-bc2a-34facea9c0f8%40googlegroups.com?utm_medium= > > >>> email&utm_source=footer> > > >>>>> . > > >>>>> > > >>>>> For more options, visit https://groups.google.com/d/optout. > > >>>>> > > >>>> > > > > > >