The following notes describe my experimentation building and running DSpace 6 within Docker on my Mac.
...
Code Block |
---|
docker network create dspacenet
docker volume create pgdataD6
docker run -it --rm -d --network dspacenet -p 5432:5432 --name dspacedbhost -v pgdataD6:/var/lib/postgresql/data terrywbrady/dspacedb
docker volume create dspaceD6
docker run -it --rm --network dspacenet -v [dspace-src]${PWD}/dspace/target/dspace-installer:/installer -v cdspaceD6:/installs/dspace:/dspace -w /installer terrywbrady/dspace-docker-ant ant update clean_backups
docker run -it --rm --network dspacenet -v c:/installs/dspacedspaceD6:/dspace -v c:/installsdspaceD6/dspace/webapps/solr:/usr/local/tomcat/webapps/solr:ro -v c:dspaceD6/installs/dspace/webapps/xmlui:/usr/local/tomcat/webapps/xmlui:ro -p 8080:8080 -e JAVA_OPTS=-Xmx2000m --name dspacetomcat tomcat:8
docker run -it --rm --network dspacenet -v cdspaceD6:/installs/dspace:/dspace openjdk -p 8080:8080 -e JAVA_OPTS=-Xmx2000m --name dspacetomcat tomcat:8
docker runexec -it --detach--rm --network dspacenet postgreskeys "ctrl-p" dspacetomcat /bin/bash
docker exec -it --detach-keys "ctrl-p" dspacedbhost psql -U dspace -h dspacedbhost
|