Contribute to the DSpace Development Fund

The newly established DSpace Development Fund supports the development of new features prioritized by DSpace Governance. For a list of planned features see the fund wiki page.

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 25 Next »

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

branchJDKtagDockerfile
master8master./Dockerfile
dspace-6_x8dspace-6_x./Dockerfile
dspace-5_x8dspace-5_x./Dockerfile
dspace-4_x8dspace-4_x./Dockerfile


Proposal: Support Multiple JDK Versions

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

Per the DevMtg 2018-09-26, we will override/optimize the Docker images for development purposes.

  • Localhost restriction for SOLR will be removed
  • SSL requirement for the rest service will be removed
branchJDKtag (proposal 1)DockerfileMavenANTTomcat
master8dspace-7_x-jdk8/Dockerfile.jdk8maven:latest1.10.5tomcat:8
dspace-6_x8dspace-6_x-jdk8/Dockerfile.jdk8
maven:latest1.10.5tomcat:8
dspace-5_x8dspace-5_x-jdk8/Dockerfile.jdk8maven:latest1.10.5tomcat:8
dspace-5_x7dspace-5_x-jdk7/Dockerfile.jdk7maven:3.5.4-jdk-7
or maven:latest
1.9.13tomcat:7.0.90-jre7
dspace-4_x7dspace-4_x-jdk7/Dockerfile.jdk7maven:3.5.4-jdk-7
or maven:latest
1.9.13tomcat:7.0.90-jre7

Implementation Notes

  • 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)

Additional Resources

  • No labels