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