use postgresdb
This commit is contained in:
parent
656d8d5545
commit
e0cf358782
23
compose.yml
23
compose.yml
|
@ -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}
|
||||||
|
|
Loading…
Reference in New Issue