Shanoir Installation Deploy - alexpron/shanoir-ng GitHub Wiki
Initial deployement
- ensure all containers are stopped and all volumes are destroyed
[!WARNING] this destroys all external volumes defined in the docker-compose .yml file used
docker compose -f docker-compose-dev.yml down -v
-
deploy the database containers and wait until they are ready to accept incoming connections
docker compose -f docker-compose-dev.yml up -d database keycloak-database -
initialise the keycloak container, then start it
docker compose -f docker-compose-dev.yml run --rm -e SHANOIR_MIGRATION=init keycloak docker compose -f docker-compose-dev.yml up -d keycloak -
initialise each microservice
for ms in users studies datasets import preclinical ; do docker compose -f docker-compose-dev.yml run --rm -e SHANOIR_MIGRATION=init "$ms" done -
start the remaining containers
docker compose -f docker-compose-dev.yml up -d