chore: tweak Forgejo MySQL db backup script

This commit is contained in:
Thomas Bishop 2025-04-23 18:18:31 +01:00
parent 502c4d156f
commit 44ab2adb50

View file

@ -2,8 +2,13 @@
FORGEJO_MYSQL_CONTAINER="forgejo-db" FORGEJO_MYSQL_CONTAINER="forgejo-db"
BACKUP_DIRECTORY="$HOME/backups_to_download/forgejo/" BACKUP_DIRECTORY="$HOME/backups_to_download/forgejo/"
source $HOME/.env source "$HOME/.env"
echo "INFO Creating compressed backup of ${FORGEJO_MYSQL_CONTAINER}" echo "INFO Creating compressed backup of ${FORGEJO_MYSQL_CONTAINER}"
docker exec ${FORGEJO_MYSQL_CONTAINER} mysqldump --all-databases -u root -p$FORGEJO_MYSQL_ROOT_PASSWORD | gzip >"${BACKUP_DIRECTORY}$(date +%Y%m%d)".sql.gz rm "$HOME/backups/forgejo/*"
sleep 1
docker exec $FORGEJO_MYSQL_CONTAINER \
mysqldump --all-databases -u root -p$FORGEJO_MYSQL_ROOT_PASSWORD | gzip >"${BACKUP_DIRECTORY}$(date +%Y%m%d)".sql.gz