Versions Compared

Key

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

Table of Contents

Resources

Docker Image Source and Tutorial

https://dspace-labs.github.io/DSpace-Docker-Images/

This repository contains an issue list of enhancement ideas.

Published Docker Images

https://hub.docker.com/u/dspace/

Technical Support and Project Communication 

#dspace-docker Slack Channel

DSpace Developer Show and Tell Meeting

Dev Show and Tell - Aug 28, 2018 - 1500UTC - DSpace On DockerHub

Current Implementation

...

Proposal: Support Multiple JDK Versions

https://github.com/DSpace-Labs/DSpace-Docker-Images/issues/57

...

If we support multiple Dockerfiles, what other variants would be useful to build?

...

Warning

Published DSpace 7 Docker images are used for our demo sites.  But, we highly recommend institutions analyze them prior to usage in Production.  We do not have Docker in production experts on our current developer team. But, contributions/improvements to our Docker scripts are always welcome.

  • https://demo.dspace.org uses Docker images tagged with "dspace-7_x" (for backend) and "dspace-7_x-dist" (for frontend). These tags are based on our maintenance branch for 7.x
  • https://sandbox.dspace.org uses Docker images tagged with "latest" (for backend) and "latest-dist" (for frontend). These "latest" tags are bleeding edge code on our "main" branch. (Never use "latest" in production! It may not always be stable)

Published Docker Images

Docker Image Source

Technical Support and Project Communication 

#dspace-docker Slack Channel or Support

Additional Resources

...

Implementation Notes

  • Question: are there any other resources we should add to .dockerignore?
  • Can we place multiple Dockerfiles into separate directories?
    • When building from the command line, it is possible to build with a Dockerfile in a subdirectory.
    • Unfortunately, the automated build process on Docker Hub changes the context directory for the build and cannot find necessary resources if the Dockerfile does not live in the root directory.
    • Solution: create multiple Dockerfiles in the root directory with meaningful names.
  • We can create contextual README files for each release.  
    • Unless we move the Dockerfiles to a subdirectory, we cannot change the README that displays in Docker Hub.
    • Solution: I have added a note to the main DSpace README file (see the PR above)

...

  • Try out DSpace 7 (includes basic Docker instructions for DSpace 7)
  • Older talks (these may all be outdated, but might be useful for basic concepts)