cal/compose.oidc.yml

41 lines
1.0 KiB
YAML

---
version: "3.8"
services:
app:
environment:
- SAML_ADMINS
- OIDCDB_USER=oidc
- OIDCDB_PASSWORD_FILE=/run/secrets/oidcdb_password
- OIDCDB_HOST=oidcdb
- OIDC_DB=oidc
secrets:
- oidcdb_password
oidcdb:
image: "postgres:13-alpine"
networks:
- backend
secrets:
- oidcdb_password
environment:
- POSTGRES_DB=oidc
- POSTGRES_USER=oidc
- POSTGRES_PASSWORD_FILE=/run/secrets/oidcdb_password
volumes:
- "oidc_postgres:/var/lib/postgresql/data"
deploy:
labels:
backupbot.backup: "true"
backupbot.backup.pre-hook: 'bash -c "mkdir -p /tmp/backup/ && PGPASSWORD=$$(cat $${POSTGRES_PASSWORD_FILE}) pg_dump -U $${POSTGRES_USER} $${POSTGRES_DB} > /tmp/backup/backup.sql"'
backupbot.backup.post-hook: "rm -rf /tmp/backup"
backupbot.backup.path: "/tmp/backup/"
secrets:
oidcdb_password:
external: true
name: ${STACK_NAME}_oidcdb_password_${OIDCDB_PASSWORD_VERSION}
volumes:
oidc_postgres: