Comments (4)
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.
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.
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.
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)
- WIP. In compose: Add a galaxy-post-configurator server to add specifics of a flavour HOT 1
- Docker-galaxy doesn't work HOT 2
- Pre-installing tools in the tool_conf via conda
- error in attmap setup command: use_2to3 is invalid HOT 2
- Docker galaxy cannot be installed and started correctly HOT 8
- python 3.8 and futures 3.1.1 not working well together HOT 7
- Unstable running of standalone galaxy setup as Azure App Service
- Dontainer not starting after copying
- Docker container runs out of space if /export is used
- Custom welcome.html is not displaying?
- 403 Forbidden nginx/1.14.0 (Ubuntu) HOT 1
- Fix for start failure
- consider to integrate and use Dokter
- Production use?
- Galaxy 22.05 updates HOT 1
- Can't download file from urls
- can't load the welcome.html HOT 1
- unable to start container
- ERROR: Process docker: no such file
- run task failure: Error in lock(.sql_lock_path(dbfile), exclusive = exclusive) : Cannot open lock file: Permission denied
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from docker-galaxy-stable.