Следующие образы Docker могут использоваться для локального запуска DSpace.Пока нет опубликованного файла Docker Compose.- https://hub.docker.com/r/dspace/dspace-tomcat/ - https://hub.docker.com/r/dspace/dspace-postgres-pgcrypto/
На следующей странице описано, как использовать эти изображения в Windows или MacOS: https://github.com/DSpace-Labs/DSpace-Docker-Images/blob/master/tutorial.md
Вот ключевые шаги.
- Клон DSpace
- Настройте файл local.cfg, который предполагает, что DSpace будет работать в контейнере.[dspace-install] будет находиться внутри контейнера.
- Запустите сборку DSpace maven на вашей рабочей станции
- Запустите DSpace
ant update
в контейнере для установки кода в [dspace-install]
Настройка MacOS описана здесь.См. Ссылку выше для Windows.
docker network create dspacenet
docker volume create pgdataD6
docker run -it -d --network dspacenet -p 5432:5432 --name dspacedb -v pgdataD6:/pgdata -e PGDATA=/pgdata dspace/dspace-postgres-pgcrypto
docker run -it --rm --network dspacenet -v "$(pwd)"/dspace/target/dspace-installer:/installer -v dspaceD6:/dspace -w /installer dspace/dspace-tomcat ant update clean_backups
docker run -it --network dspacenet -v dspaceD6:/dspace -p 8080:8080 --name dspacetomcat -e DSPACE_INSTALL=/dspace dspace/dspace-tomcat