# Included by ../../docker-compose.yaml; use the root Compose entrypoint. services: # Tomcat Beamline Wiki INC0159147 tomcatwiki.psi.ch # goran.lovric@psi.ch tomcatwikidb: env_file: - path: ${WEBHOSTING_ENV_DIR:-/etc/webhosting}/tomcatwiki/db.env required: true format: raw image: postgres:15-alpine container_name: tomcatwiki_db restart: always environment: - POSTGRES_DB=wiki - POSTGRES_USER=wiki volumes: - /opt/webcontent/tomcatwiki/db-data:/var/lib/postgresql/data healthcheck: test: ["CMD-SHELL", "pg_isready -h 127.0.0.1 -U \"$${POSTGRES_USER}\" -d \"$${POSTGRES_DB}\""] interval: 10s timeout: 5s retries: 5 start_period: 30s networks: - tomcatwiki_backend tomcatwiki: env_file: - path: ${WEBHOSTING_ENV_DIR:-/etc/webhosting}/tomcatwiki/app.env required: true format: raw image: ghcr.io/requarks/wiki:2 container_name: tomcatwiki restart: always depends_on: tomcatwikidb: condition: service_healthy environment: - DB_TYPE=postgres - DB_HOST=tomcatwikidb - DB_PORT=5432 - DB_USER=wiki - DB_NAME=wiki networks: - tomcatwiki_backend - backend