fix: update backup script to change tar command to use absolute path and correct environment variable names

This commit is contained in:
2025-06-29 20:48:02 +08:00
parent 20778b55ee
commit 8a69f1dd93
+3 -3
View File
@@ -145,7 +145,7 @@ services:
sh -c "sleep $$BACKUP_INIT_SLEEP &&
while true; do
mariadb-dump -h mariadb -u $$SEAFILE_MYSQL_DB_USER -p\"$$SEAFILE_MYSQL_DB_PASSWORD\" --all-databases | gzip > \"$$MARIADB_BACKUPS_PATH/$$MARIADB_BACKUP_NAME-$$(date '+%Y-%m-%d_%H-%M').gz\" &&
tar -zcpf $$DATA_BACKUPS_PATH/$$DATA_BACKUP_NAME-$$(date \"+%Y-%m-%d_%H-%M\").tar.gz $$DATA_PATH &&
tar -zcpf $$DATA_BACKUPS_PATH/$$DATA_BACKUP_NAME-$$(date \"+%Y-%m-%d_%H-%M\").tar.gz -C / $$DATA_PATH &&
find $$MARIADB_BACKUPS_PATH -type f -mtime +$$MARIADB_BACKUP_PRUNE_DAYS | xargs rm -f &&
find $$DATA_BACKUPS_PATH -type f -mtime +$$DATA_BACKUP_PRUNE_DAYS | xargs rm -f;
sleep $$BACKUP_INTERVAL; done"
@@ -155,8 +155,8 @@ services:
- seafile-data-backups:${DATA_BACKUPS_PATH}
- seafile-database-backups:${MARIADB_BACKUPS_PATH}
environment:
SEAFILE_DB_USER: ${SEAFILE_MYSQL_DB_USER}
SEAFILE_DB_PASSWORD: ${SEAFILE_MYSQL_DB_PASSWORD}
SEAFILE_MYSQL_DB_USER: ${SEAFILE_MYSQL_DB_USER}
SEAFILE_MYSQL_DB_PASSWORD: ${SEAFILE_MYSQL_DB_PASSWORD}
MARIADB_ROOT_PASSWORD: ${INIT_SEAFILE_MYSQL_ROOT_PASSWORD}
BACKUP_INIT_SLEEP: ${BACKUP_INIT_SLEEP}
BACKUP_INTERVAL: ${BACKUP_INTERVAL}