41 lines
1.0 KiB
YAML
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:
|