use postgresdb

This commit is contained in:
Philipp Rothmann 2022-06-08 09:01:51 +02:00
parent 656d8d5545
commit e0cf358782
1 changed files with 10 additions and 13 deletions

View File

@ -11,6 +11,8 @@ services:
- internal
environment:
- "DB_HOST=${STACK_NAME}_db"
- "DB_TYPE=pgsql"
- "DB_PORT=5432"
- "DB_PASSWORD_FILE=/run/secrets/db_password"
- ADMIN_EMAIL
- ADMIN_NAME
@ -48,29 +50,27 @@ services:
retries: 10
start_period: 1m
db:
image: mysql:5.7
image: postgres:14-alpine
networks:
- internal
environment:
- "MYSQL_USER=limesurvey"
- "MYSQL_DATABASE=limesurvey"
- "MYSQL_PASSWORD_FILE=/run/secrets/db_password"
- "MYSQL_ROOT_PASSWORD_FILE=/run/secrets/db_root_password"
volumes:
- mariadb:/var/lib/mysql
- POSTGRES_DB=limesurvey
- POSTGRES_USER=limesurvey
- POSTGRES_PASSWORD_FILE=/run/secrets/db_password
secrets:
- db_password
- db_root_password
volumes:
- postgres:/var/lib/postgresql/data
deploy:
labels:
backupbot.backup: "true"
backupbot.backup.pre-hook: 'mkdir -p /tmp/backup/ && mysqldump --single-transaction -u root -p"$$(cat /run/secrets/db_root_password)" limesurvey > /tmp/backup/backup.sql'
backupbot.backup.pre-hook: "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/"
volumes:
app:
mariadb:
postgres:
networks:
proxy:
@ -83,9 +83,6 @@ configs:
file: entrypoint.sh
secrets:
db_root_password:
external: true
name: ${STACK_NAME}_db_root_password_${SECRET_DB_ROOT_PASSWORD_VERSION}
db_password:
external: true
name: ${STACK_NAME}_db_password_${SECRET_DB_PASSWORD_VERSION}