DSpace-Docker-Images

This repository contains the source code for Docker Images for the DSpace project.

Why Publish DSpace Images for Docker?

Workshops

Tutorials

References


Published Images

This table lists the general purpose docker images supported by the DSpace project. These images are intended to support the testing and development of DSpace from a user’s desktop.

Image Name Status DockerHub Sample Labels Comments
dspace-postgres-pgcrypto Published dspace/dspace-postgres-pgcrypto latest Postgres image for DSpace 6+. Also suitable for DSpace 5.
dspace-postgres-4x Published dspace/dspace-postgres-4x latest Postgres image for DSpace 4x containing a pre-loaded DSpace 4x schema.
dspace Published dspace/dspace dspace-7_x-jdk8

dspace-6_x-jdk8

dspace-5_x-jdk7

tag notes
Tomcat + Ant with populated dspace-install directory.
DSpace code will be cloned and built during image build.
Image contains local.cfg or build.properties file suitable for the container.
Image variants for “test” exist to make it easier to access all web services.
dspace-angular Published dspace/dspace-angular latest Containerized Angular UI
dspace-angular-bare Provisionally Published dspace/dspace-angular-bare latest Containerized Angular UI which allows you to mount a source directory_
dspace-solr* Published dspace/dspace-solr latest External Solr Instance containing the 4 DSpace Solr repositories. *Depends on PR 2058

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.

Main DSpace Compose Files

DSpace Compose Files

Special Purpose Compose files

Compose File Host Image Notes  
angular-compose     Compose file to run the DSpace 7 Angular UI with an External REST Service  
angular-dev-compose     Compose file to develop the DSpace 7 Angular UI with an External REST Service  
  dspace-angular dspace/dspace-angular-bare    
  dspacedb atmire/dspace-oracle    
  dspace dspace/dspace    

Special Purpose Images

Published Images For Cloud Environments

This table lists DSpace Docker images that have been designed to run in specific cloud environments. An account for a specific cloud environment is necessary to utilize these images.

Image Name Status DockerHub Labels Compose Files Comments
dspace-janitor-angular Developed       Referenced by the Janitor service

Development Images (Source Code Only)

This table lists docker images that have been optimized for DSpace software development. These images may be more complex to utilize. These images require a local build from source code.

Image Name Status Compose Files Comments
dspace-angular-dev In progress in project dir Designed for Angular development, relies on an external REST API

More information

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

DSpace Docker Wiki Page