...
Repo | Branch/tag | Image Name | Note |
---|---|---|---|
DSpace | dspace-4_x | dspace/dspace:dspace-4_x | Updated on each merge |
dspace-5_x | dspace/dspace:dspace-5_x | Updated on each merge | |
dspace-6_x | dspace/dspace:dspace-6_x | Updated on each merge | |
master | dspace/dspace:master | Updated on each merge | |
PRxxxxThis may not be possible to implement | contributor/dspace:branch | The contributor would need to set up automated build off their branch | |
dspace-6.n | dspace/dspace:dspace-6.n | Triggered on the creation of a new tag | |
dspace-5.n | dspace/dspace:dspace-5.n | Triggered on the creation of a new tag | |
dspace-6.n | dspace/dspace:dspace-4.n | Triggered on the creation of a new tag | |
DSpace-Angular | master | dspace/dspace-angular:master | Updated on each merge |
...
- Move the Dockerfile from DSpace-Labs/DSpace-Docker-Images to DSpace/DSpace.
- Customize 4x branch to look for custom target/install dir.
- Grant DockerHub access to the DSpace GitHub org.
- See https://docs.docker.com/docker-hub/builds/ for an explanation.
- Consider a paid DockerHub account to expedite builds. Otherwise, builds might queue up.
- You can only trigger one build at a time and no more than one every five minutes. If you already have a build pending, or if you recently submitted a build request, Docker ignores new requests.
Sample Output Accessing Built Images
Option 2 - Add Docker Build Automation to Travis Build
...
- Relocate the Dockerfile to source repo?
- This may be needed
- Create Docker Hub account for DSpace (user not org). Embed Docker Hub user credentials within Travis.
- Evaluate the performance impact on the Travis build
- Determine any limitations on the number of images that can be pushed to Docker Hub
Issue 4 - Setting guidelines for team permissions on Docker Hub.
...