add pre post backup scripts

This commit is contained in:
Boris Shestov
2023-11-29 15:00:34 +03:00
parent 15b5550a9b
commit c7a4d7a075
2 changed files with 36 additions and 0 deletions

View File

@@ -0,0 +1,8 @@
#!/bin/bash
HOST_GITEA_BACKUP_DIR="/backup/gitea"
HOST_CONFIG_BACKUP_DIR="/backup/system_dirs"
rm -rf ${HOST_GITEA_BACKUP_DIR}/*
rm -rf ${HOST_CONFIG_BACKUP_DIR}/*
# notification

View File

@@ -0,0 +1,28 @@
#!/bin/bash
# notification
# Script for prepare backlup files
HOST_GITEA_BACKUP_DIR="/backup/gitea"
HOST_CONFIG_BACKUP_DIR="/backup/system_dirs"
HOST_BACKUP_DIRS="
/etc
"
# check if dirs exist
mkdir -p ${HOST_GITEA_BACKUP_DIR}
mkdir -p ${HOST_CONFIG_BACKUP_DIR}
# removed temporary backups if exist
rm -rf ${HOST_GITEA_BACKUP_DIR}/*
rm -rf ${HOST_CONFIG_BACKUP_DIR}/*
# copy directoryes list for backup
for DIR in ${HOST_BACKUP_DIRS}; do
cp -pfr ${DIR} ${HOST_CONFIG_BACKUP_DIR}/
done
# prepare gitea dump for backup
docker exec -i -u git gitea gitea dump -c /data/gitea/conf/app.ini -f /backup/gitea-dump.zip
unzip ${HOST_GITEA_BACKUP_DIR}/gitea-dump.zip -d ${HOST_GITEA_BACKUP_DIR}/ && \
rm ${HOST_GITEA_BACKUP_DIR}/gitea-dump.zip