DSpace-Docker-Images

This repository contains docker resources for the DSpace project.

References

Why Publish DSpace Images for Docker?

Workshops

Tutorials

References


Docker Images

This table lists the special purpose docker images supported by the DSpace project.

Image Name Repo Dockerfile Branches Comments
dspace/dspace-dependencies DSpace/DSpace Dockerfile.dependencies 4-7 Base image that optimizes the build of DSpace images by caching maven downloads
dspace/dspace DSpace/DSpace Dockerfile.* 4-7 Docker web app container
dspace/dspace-cli DSpace/DSpace Dockerfile.cli.* 6-7 Docker CLI container
dspace/dspace-postgres-pgcrypto:latest DSpace/DSpace dspace/src/main/docker/dspace-postgres-pgcrypto/Dockefile 5-7 Database container
dspace/dspace-postgres-pgcrypto:loadsql DSpace/DSpace dspace/src/main/docker/dspace-postgres-pgcrypto-curl/Dockefile 5-7 Database container that downloads and ingests a SQL dump
dspace/dspace-postgres-4x DSpace-Labs/DSpace-Docker-Images dockerfiles/dspace-postgres-4x/Dockefile 4 Database container
dspace/dspace-solr DSpace/DSpace dspace/src/main/docker/solr/Dockerfile 7 Standalone SOLR instance with DSpace schemas loaded
dspace/dspace-angular DSpace/DSpace-angular Dockerfile 7 Angular UI

Compose files

The following Docker Compose files can be used to simplify the management of DSpace components allowing a user to run an end-to-end DSpace instance from their desktop.

Version Scenario Repo Command line Comments
7x REST Run published images DSpace/DSpace docker-compose -p d7 up -d  
7x REST Build REST DSpace/DSpace docker-compose -p d7 up -d --build  
7x UI+REST Run published images DSpace/DSpace docker-compose -p d7 -f docker-compose.yml -f dspace/src/main/docker-compose/docker-compose-angular.yml up -d Can be run from DSpace or DSpace-angular
7x UI+REST Run published images DSpace/DSpace-angular docker-compose -p d7 -f docker-compose.yml -f docker/docker-compose-rest.yml up -d Can be run from DSpace or DSpace-angular
7x UI+REST Build REST DSpace/DSpace docker-compose -p d7 -f docker-compose.yml -f dspace/src/main/docker-compose/docker-compose-angular.yml up -d  
7x UI+REST Build Angular DSpace/DSpace-angular docker-compose -p d7 -f docker-compose.yml -f docker/docker-compose-rest.yml up -d --build  
7x UI+REST Build REST & Angular DSpace/DSpace docker-compose -p d7 up -d --build 2 step process
    DSpace/DSpace-angular docker-compose -p d7 up -d --build 2 step process
6x Run published images DSpace/DSpace docker-compose -p d6 up -d  
6x Build images DSpace/DSpace docker-compose -p d6 up -d --build  
5x Run published images DSpace-Labs/DSpace-Docker-Images : docker-compose-files/dspace-compose docker-compose -p d5 -f docker-compose.yml -f d5.override.yml up -d  
5x Build images DSpace-Labs/DSpace-Docker-Images : docker-compose-files/dspace-compose docker-compose -p d5 -f docker-compose.yml -f d5.override.yml -f src.override.yml up -d --build  
4x Run published images DSpace-Labs/DSpace-Docker-Images : docker-compose-files/dspace-compose docker-compose -p d4 -f docker-compose.yml -f d4.override.yml up -d  
4x Build images DSpace-Labs/DSpace-Docker-Images : docker-compose-files/dspace-compose docker-compose -p d4 -f docker-compose.yml -f d4.override.yml -f src.override.yml up -d --build  
Other Special Cases DSpace-Labs/DSpace-Docker-Images : docker-compose-files/dspace-compose See Special Cases  

Main DSpace Compose Files

DSpace Compose Files

Special Purpose Compose files

Compose File Host Image Notes  
  dspace-angular dspace/dspace-angular-bare    
  dspacedb atmire/dspace-oracle    
  dspace dspace/dspace    

More information

For more information, join our #dspace-docker channel on Dspace Slack.

DSpace Docker Wiki Page