add pre post backup scripts
This commit is contained in:
8
backup_scripts/gitea/post_backup.sh
Normal file
8
backup_scripts/gitea/post_backup.sh
Normal 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
|
||||||
|
|
||||||
28
backup_scripts/gitea/pre_backup.sh
Normal file
28
backup_scripts/gitea/pre_backup.sh
Normal 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
|
||||||
|
|
||||||
Reference in New Issue
Block a user