Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

RepoBranch/tagImage NameNote
DSpacedspace-4_xdspace/dspace:dspace-4_xUpdated on each merge

dspace-5_xdspace/dspace:dspace-5_xUpdated on each merge

dspace-6_xdspace/dspace:dspace-6_xUpdated on each merge

masterdspace/dspace:masterUpdated on each merge

PRxxxxThis may not be possible to implementcontributor/dspace:branchThe contributor would need to set up automated build off their branch

dspace-6.ndspace/dspace:dspace-6.nTriggered on the creation of a new tag

dspace-5.ndspace/dspace:dspace-5.nTriggered on the creation of a new tag

dspace-6.ndspace/dspace:dspace-4.nTriggered on the creation of a new tag
DSpace-Angularmasterdspace/dspace-angular:masterUpdated 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.
  • 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.

...