-
-
Notifications
You must be signed in to change notification settings - Fork 37
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Must there be a public software container? #7
Comments
I think it's preferable to have Dockerfile included in the repository. Alternatively, it should be mentioned from where we can get this Dockerfile in order to make some changes and rebuild the image ourselves. For example I want to use RSEM tool with STAR mapper . The Docker image (https://cloud.docker.com/u/biowardrobe2/repository/docker/biowardrobe2/rsem/tags) includes three mappers: STAR, Bowtie, Bowtie2. I don't need all of them. I might want to rebuild this image with only STAR installed |
The software version in the Dockerfile should be hardcoded.
The Additionally, I would be nice to use well known base images and install all required dependencies for each image separately, avoiding inheritance from the docker images of other tools. Otherwise it will cause a lot of "pain" while updating some R packages, for example :) |
Also, Dockerfile and all custom scripts, that should be copied to the image, should be placed in a separate folder. Docker uses the current directory as the context for building images, so the smaller it is the "faster" it builds. |
Biocontainers already has the Dockerfile, so it seems redundant to include an extra copy somewhere else. I like the idea of having the CWL and Dockerfile together though. Perhaps include the CWL alongside the Dockerfile? e.g. https://github.com/BioContainers/containers/blob/master/bamtools/2.4.0/Dockerfile |
Then, I think, it's better to keep Dockerfile alongside CWL file only in case it was really necessary to use some custom container. |
Would it be wise to just push the container to the biocontainers repo if something custom is needed? |
Do we require the Dockerfile be present here as well?
The text was updated successfully, but these errors were encountered: