use backupbot
This commit is contained in:
parent
6e1a0fbdde
commit
3979f9fdb4
32
compose.yml
32
compose.yml
|
@ -5,7 +5,6 @@ services:
|
|||
command: mongod --oplogSize 128
|
||||
volumes:
|
||||
- wekan-db:/data/db
|
||||
- wekan-db-dump:/dump
|
||||
networks:
|
||||
- internal
|
||||
healthcheck:
|
||||
|
@ -16,10 +15,13 @@ services:
|
|||
start_period: 1m
|
||||
deploy:
|
||||
labels:
|
||||
- "coop-cloud.${STACK_NAME}.db.version=1.0.0+4.4"
|
||||
backupbot.backup: "true"
|
||||
backupbot.backup.pre-hook: "mkdir /tmp/backup/ && mongodump --archive=/tmp/backup/wekan.db"
|
||||
backupbot.backup.post-hook: "rm -rf /tmp/backup"
|
||||
backupbot.backup.path: "/tmp/backup/"
|
||||
|
||||
app:
|
||||
image: wekanteam/wekan:v5.41
|
||||
image: wekanteam/wekan:v5.75
|
||||
environment:
|
||||
- MONGO_URL
|
||||
- DOMAIN
|
||||
|
@ -71,30 +73,6 @@ services:
|
|||
- "traefik.http.routers.board.entrypoints=web"
|
||||
- "coop-cloud.${STACK_NAME}.app.version=1.0.0+v5.41"
|
||||
|
||||
|
||||
# restic:
|
||||
# image: mazzolino/restic
|
||||
# hostname: restic_wekan
|
||||
# environment:
|
||||
# BACKUP_CRON: "0 5 * * *"
|
||||
# RESTIC_REPOSITORY: /backup
|
||||
# RESTIC_PASSWORD: ${RESTIC_PASSWORD}
|
||||
# RESTIC_BACKUP_SOURCES: /source
|
||||
# RESTIC_FORGET_ARGS: --prune --keep-daily 7 --keep-weekly 4
|
||||
# PRE_COMMANDS: |-
|
||||
# docker stop wekan_app_1
|
||||
# docker exec wekan_db_1 bash -c "mongodump --archive=dump/wekan.archiv"
|
||||
# docker stop wekan_db_1
|
||||
# POST_COMMANDS_EXIT: |-
|
||||
# docker start wekan_db_1
|
||||
# docker start wekan_app_1
|
||||
# volumes:
|
||||
# - wekan-db-dump:/source/db:rw
|
||||
# - /var/run/docker.sock:/var/run/docker.sock
|
||||
# - /mnt/backup/wekan:/backup
|
||||
# networks:
|
||||
# - backend
|
||||
|
||||
volumes:
|
||||
wekan-db:
|
||||
wekan-db-dump:
|
||||
|
|
Loading…
Reference in New Issue