Name: GCB-Dockerfiles
Owner: Duke Center for Genomic and Computational Biology
Description: Docker images for bioinformatic workflows that are built on Docker Hub under the DukeGCB organization.
Created: 2015-04-06 18:48:42.0
Updated: 2017-09-13 14:48:24.0
Pushed: 2017-08-11 14:49:22.0
Homepage: https://hub.docker.com/u/dukegcb/
Size: 74
Language: Python
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
Docker images for bioinformatic workflows that are built on dockerhub under the dukegcb organization.
Each top level directory in the GCB-Dockerfiles repository
corresponds to a dukegcb/<tool-name>
docker container. Under this directory will be a directory for each version of the software. Inside each subdirectory will be the Dockerfile. The build context occurs in the directory containing the Docker file.
For example a Dockerfile that builds version 0.11.4 of FastQC would be stored in a file at fastqc/0.11.4/Dockerfile
.
The build context in this case is in fastqc/0.11.4
.
Each top level directory will have a Automated Build setup with dockerhub.
Under Build Setttings
There will be a build rule latest and each version of the software pointing to the specific <tool-name>/<software-version>/Dockerfile
on the master branch with the <software-version>
as the tag name.
For example if we want to build version 0.11.4 and 0.11.5 of FastQC there would be two dockerfiles: fastqc/0.11.4/Dockerfile
and fastqc/0.11.5/Dockerfile
.
We would create three build rules on dockerhub for the dukegcb/fastqc
container:
Name Dockerfile Location Docker Tag Name
ch master /fastqc/0.11.5 latest
ch master /fastqc/0.11.5 0.11.5
ch master /fastqc/0.11.4 0.11.4