Git Product home page Git Product logo

Comments (4)

bgruening avatar bgruening commented on August 15, 2024

Hi @ChristianKniep,

if you go back in the git history you will see that the first image was doing every single bit on it's own. It was also using Apache2 and not nginx. With the official support for the Galaxy Ansible playbook (afaik usegalaxy.org is using it) we switched over to use this instead of our own setup. DRY principle for the Galaxy community.
Galaxy is not hard to install, but the complexness depends on your use case. You can get a really powerful and complicated setup if you want. You can also have a ./run.sh and you are ready to go.

Any questions left? :)
Greetings to Hamburg?!
Bjoern

from docker-galaxy-stable.

ChristianKniep avatar ChristianKniep commented on August 15, 2024

Hey Björn,

DRY is all sound and good, but you kinda break the sweetness of the overlaying filesystem if you hide what's going on within a configuration mgmt tool.
Granted, this is a little bit sluggished by the tendency (good one, though) to save steps by putting multiple commands into one long RUN step. But still....

I eleobrated my first thoughts on it here: http://qnib.org/2014/12/19/Docker-and-ConfigMgmt/

Not saying that it's bad, but to provide someone with a low entry point to understand what is going on within a Docker Image I would like to see a galaxy base image from which everyone derives his own flavour. But I just learned about Galaxy (I am attending the NeIC Conference). :)

Therefore I fetched the greetings in Helsinki, in normal life I am located in Berlin
Christian

from docker-galaxy-stable.

bgruening avatar bgruening commented on August 15, 2024

Hi Christian,
I'm more in favor of sharing the burden and have a solid base image by sharing installation instructions. Moreover, we where hitting the allowed max size of Docker layers ;) so I constantly try to put more and more into one layer until this is extended (maybe it already is?).

We already have a lot of Galaxy flavors that build ontop of this base image.
See the following image how we imagine this:

All of them are build on-top of this image, so you do not need to understand the build mechanism of this image in detail. See this example: https://github.com/bgruening/docker-galaxy-genome-annotation

If you have any suggestions feel free to improve this image!
Thanks for your comments and btw. nice writeup!
Bjoern

from docker-galaxy-stable.

ChristianKniep avatar ChristianKniep commented on August 15, 2024

Ahh... The limit - hit it myself and I guess it's still the same 128(-ish).
Cool, yeah, that sounds very reasonable. To wrap my head around it I will start with the 'hello-world' example of a Galaxy environment and come back to the more complex variants later. :)
But that's just me, since I am not a Bioinformatics guy by heart.

Thanks a bunch
Christian

from docker-galaxy-stable.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.