forked from linux/WebHosting
47 lines
1.2 KiB
YAML
47 lines
1.2 KiB
YAML
# 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
|