Versions Compared

Key

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

...

This grid has been designed to help recommend how our images will need to evolve to support multiple deployment options.

Deployment OptionsUptimeDSpace NodesDB NodesPersistenceCLI AccessNotesChanges needed
Local workstation/test server deployment with Docker
Compose - single node
Compose Limited Duration for Testing11Docker Compose Volumesdocker exechttps://github.com/DSpace-Labs/DSpace-Docker-Images
Server deployment with Docker Compose
- single node
(shell access to server and network drives)Extended Availability11Docker Compose Volumes bound to file system storageSSH + docker exec

Dockerfiles
Use dockerfiles without test access

Insert custom dspace.cfg settings into distrib
Docker Compose
Remove test tools and scripts from the docker compose files.

Docker swarm optionsExtended Availability??

https://docs.docker.com/v17.09/get-started/part6/
Local workstation/test server deployment with Kubernetes
- single node
Limited Duration for Testing11



Server deployment with Kubernetes
- single node
(shell access to server and network drives)Extended Availability11



Server deployment with Portainer managementExtended Availability??


https://www.portainer.io
Public cloud deployment using vendor-specific deployment option
- single node
(such as Amazon ECS or Fargate)Extended Availability11
No access

DSpace

Enable all CLI functionality through the REST API.  Some CLI functionality might need to be queued to a separate worker thread.

Public cloud deployment using Kubernetes
- single node
Extended Availability11



Public cloud deployment using vendor-specific deployment option
- multi node
(such as Amazon ECS or Fargate)Extended Availability1 or NN
No access

DSpace

Enable all CLI functionality through the REST API.  Some CLI functionality might need to be queued to a separate worker thread.

Public cloud deployment using Kubernetes
- multi node
Extended Availability1 or NN











Deploying to Production / to the Cloud with Docker

...