Please note,  the org: apachecloudstack as been removed and is now
available at:

https://registry.hub.docker.com/u/cloudstack/simulator

tags,  latest and 4.5 are automatically build on jenkins
thru build-master-simulator-docker and build-4.5-simulator-docker jobs

readme also updated.


On Tue, Apr 7, 2015 at 7:13 AM, cs user <acldstk...@gmail.com> wrote:

> Thanks Sebgoa, yes, pretty much. But for someone completely new to both
> docker and cloudstack, having all the steps you need to:
>
> 1. Start the container, with port mappings
> 2. Connect locally http://localhost:8080/client
> 3. Login details
> 4. Steps to attach to the container and use Marvin to setup the simulator
>
> Would be really useful I think, in the information tab on this page:
> https://registry.hub.docker.com/u/apachecloudstack/simulator/
>
> People then searching for cloudstack on the docker registry would then have
> everything they need to fire up the container and have a play around.
>
>
>
> On Tue, Apr 7, 2015 at 10:22 AM, sebgoa <run...@gmail.com> wrote:
>
> >
> > On Apr 7, 2015, at 10:54 AM, cs user <acldstk...@gmail.com> wrote:
> >
> > > Thanks for creating this, much appreciated. Works great. It doesn't
> > appear
> > > to have any zones/pods/hosts setup though, as you can do with the
> > > cloudstack simulator for the dev environment.
> > >
> > > Could we add some info on this page about how to run it and perhaps
> > login?
> > >
> >
> > I assume you mean, log into the container. the cloudstack ui works with
> > the usual password.
> >
> > > https://registry.hub.docker.com/u/apachecloudstack/simulator/
> > >
> > > I was able to start it with the following:
> > >
> > > docker run -p 8080:8080 apachecloudstack/simulator
> >
> > so from there:
> >
> > docker exec -ti CONTAINER_ID bash
> >
> > and once in the container use Marvin to configure your zone.
> >
> >
> > >
> > > Cheers!
> > >
> > > On Tue, Mar 24, 2015 at 7:29 PM, Pierre-Luc Dion <pd...@cloudops.com>
> > wrote:
> > >
> > >> LOL,  look like Docker support is efficient :-P
> > >>
> > >> I'll update jenkins jobs and destroy apachecloudstack org.
> > >>
> > >> Thanks!
> > >>
> > >>
> > >>
> > >>
> > >> On Tue, Mar 24, 2015 at 3:18 PM, Sebastien Goasguen <run...@gmail.com
> >
> > >> wrote:
> > >>
> > >>> PL,
> > >>>
> > >>> So my bad, I actually own the cloudstack org on Docker hub. I just
> > added
> > >>> you as a member.
> > >>> You can publish your images there and delete the apachecloudstack
> org.
> > I
> > >>> think it’s better to just use ‘cloudstack'
> > >>>
> > >>>> On Mar 24, 2015, at 2:26 PM, Pierre-Luc Dion <pd...@cloudops.com>
> > >> wrote:
> > >>>>
> > >>>> some addition inline:
> > >>>>
> > >>>> On Tue, Mar 24, 2015 at 9:13 AM, Sebastien Goasguen <
> run...@gmail.com
> > >
> > >>>> wrote:
> > >>>>
> > >>>>>
> > >>>>>> On Mar 24, 2015, at 1:58 PM, Pierre-Luc Dion <pd...@cloudops.com>
> > >>> wrote:
> > >>>>>>
> > >>>>>> I've played a little with Docker over the weekend,  here are some
> > >>> thought
> > >>>>>> and I'd like to have some input from community around this,
> > >>>>>>
> > >>>>>> 1.  simulator:
> > >>>>>> I'v create a Jenkins[1] job that build a simulator container an
> push
> > >> it
> > >>>>> to
> > >>>>>> the docker org: apachecloudstack [2]. It is only done for master
> > >> branch
> > >>>>> at
> > >>>>>> the moment and the image is fairly big, ~2GB, using  Sebastien's
> > >>>>> Dockerfile.
> > >>>>>>
> > >>>>>
> > >>>>> Cool.
> > >>>>> And yes the image is big, we can modify the Dockerfile to remove
> some
> > >>>>> maven stuff and make it smaller.
> > >>>>> Maybe even just run the jar like Ian has done for devcloud.
> > >>>>>
> > >>>>>> This will be perform for other branches but based on commit
> instead
> > >> of
> > >>>>>> daily, probably.
> > >>>>>>
> > >>>>>> 2. cloudstack-management + database
> > >>>>>>
> > >>>>>> As the current simulator image contain MySQL, Maven, CloudStack
> git
> > >>>>> repo,..
> > >>>>>> it's quite big and not the "Docker" way, IMO.
> > >>>>>
> > >>>>> Correct. I just did it for devs…this is not meant for any type of
> > prod
> > >>>>>
> > >>>> This should be clear that it is not for prod since the DB would have
> > >> been
> > >>>> pre-installed
> > >>>>
> > >>>>
> > >>>>>> So I'd like to see how it
> > >>>>>> would make sense provide two containers instead of one:
> > >>>>>> 1. cloudstack-database: mysql database with the initialized DB's
> > >>> (cloud,
> > >>>>>> cloud_usage)...
> > >>>>>> 2. cloudstack-management: pre installed cloudstack-management
> server
> > >>>>>> including tomcat dependencies,...
> > >>>>>> 3. cloudstack-usage: pre installed cloudstack-usage
> > >>>>>>
> > >>>>>
> > >>>>> You can create a mgt server image and then link it to two or one
> > mysql
> > >>>>> containers.
> > >>>>> the mgt server image can be setup with the packages.
> > >>>>>
> > >>>>> I ran into problems with IP tables etc. since our setup scripts are
> > >> not
> > >>>>> meant for containers.
> > >>>>
> > >>>> I've experience this too, the container would be prepared without
> > >>>> "cloudstack-setup-management" as it expect to modify firewall which
> is
> > >>> not
> > >>>> available into container.
> > >>>>
> > >>>>
> > >>>>>
> > >>>>>
> > >>>>>> This imply that build of those containers would be done thru
> Jenkins
> > >>> for
> > >>>>>> the most part and use of Dockerfile might be difficult, which
> > >> wouldn't
> > >>>>>> allow to use dockers automatic builds.
> > >>>>>>
> > >>>>>
> > >>>>> you could have dockerfiles and an auto  build in docker hub.
> > >>>>> Just use the build trigger in docker hub to setup a hook in the
> > >> jenkins
> > >>>>> job that builds the latest packages.
> > >>>>>
> > >>>>
> > >>>> The way I'm seeing things,  because the DB would pre-initiated and
> > >> into a
> > >>>> separate container, I would not use dockerfile to build it, unless
> > >> there
> > >>> is
> > >>>> a way to create link at build, this is to provide the smallest
> > >> container
> > >>> as
> > >>>> possible.
> > >>>>
> > >>>> Also, I would use package (RPM,deb) to install cloudstack-management
> > so
> > >>> it
> > >>>> will enforce the test/validation of packaging, and would make
> > >> containers
> > >>>> more close to prod like deployement.
> > >>>>
> > >>>>
> > >>>>>
> > >>>>> You could put the dockerfile in /tools or something
> > >>>>
> > >>>> Good Idea I'll place Dockerfiles into /tools/docker
> > >>>>
> > >>>>
> > >>>>
> > >>>>>>
> > >>>>>>
> > >>>>>> [1]
> > >> http://jenkins.buildacloud.org/job/build-master-simulator-docker/
> > >>>>>> [2] https://registry.hub.docker.com/repos/apachecloudstack/
> > >>>>>>
> > >>>>>>
> > >>>>>> On Fri, Mar 20, 2015 at 4:04 AM, Sebastien Goasguen <
> > >> run...@gmail.com>
> > >>>>>> wrote:
> > >>>>>>
> > >>>>>>>
> > >>>>>>>> On Mar 20, 2015, at 2:43 AM, Pierre-Luc Dion <
> pd...@cloudops.com>
> > >>>>> wrote:
> > >>>>>>>>
> > >>>>>>>> Look like some work as been done to have a Dockerfile in our
> repo
> > >>> which
> > >>>>>>>> build a CloudStack container easily. I'm curious to know if one
> of
> > >> us
> > >>>>> own
> > >>>>>>>> the cloudstack organisation and if so, if it would make sense to
> > >>> start
> > >>>>> to
> > >>>>>>>> have our own automated build of container for CloudStack. I
> would
> > >>>>> easily
> > >>>>>>>> see 2 build job for two containers:  cloudstack-management and
> > >>>>>>>> cloudstack-simulator.
> > >>>>>>>> we could easily build a nightly build of master and offer latest
> > GA
> > >>>>>>>> releases.
> > >>>>>>>>
> > >>>>>>>> Look like it would be easy to automate builds and the simulator
> > >>>>> container
> > >>>>>>>> could be use for the CI as it is for the fast-simulator jenkins
> > >>> tasks.
> > >>>>>>>>
> > >>>>>>>>
> > >>>>>>>> any thought?
> > >>>>>>>
> > >>>>>>> +1, I committed the Dockerfile.
> > >>>>>>>
> > >>>>>>> But yes we should have a cloudstack organization in docker hub
> and
> > >>> setup
> > >>>>>>> automated builds.
> > >>>>>>>
> > >>>>>>> Ideally we can also setup a drone.io instance to do some
> > continuous
> > >>>>>>> deployment…but this ties with the overalll jenkins/testing infra
> > >> that
> > >>> we
> > >>>>>>> really need to get cleaned up and organized.
> > >>>>>>>
> > >>>>>>> -sebastuen
> > >>>
> > >>>
> > >>
> >
> >
>

Reply via email to