-
Notifications
You must be signed in to change notification settings - Fork 2
Description
Buzzwords: containers, Docker, Singularity, dependency hell
Problem: Images are limited to having 10 GB installs. Generally this isn't a problem, but with tools that require databases to run (e.g. Trinotate https://trinotate.github.io/) it can be a problem. Also, updating images and then re-imaging can be problematic for myriad reasons.
Background: Atmosphere has several images with Docker installed (https://atmo.cyverse.org/application/images/1457). There are many Docker containers that have been created for bioinformatics research with single tools installed in them (e.g. biocontainers https://github.com/BioContainers/containers).
Proposed idea: Leverage boot scripts on images with docker installed to automatically bring in a container with a tool. Then all someone has to do is update the underlying image and point at the container boot script with the analysis tool of interest.
Potential pitfalls:
- Boot scripts cause the image to take forever to finish (user perception issue).