mirror of
https://github.com/CivMC/Civ.git
synced 2026-07-18 00:20:44 +00:00
Use shortterm backups as an intermediate
This commit is contained in:
@@ -12,7 +12,7 @@ export AWS_ACCESS_KEY_ID={{secret.backup.s3_access_key_id}}
|
||||
export AWS_SECRET_ACCESS_KEY={{secret.backup.s3_access_key}}
|
||||
export RESTIC_PASSWORD={{secret.backup.restic_password}}
|
||||
restic \
|
||||
-r {{secret.backup.restic_repo}} backup \
|
||||
-r {{secret.backup.restic_shortterm_repo}} backup \
|
||||
/opt/stacks/minecraft/ \
|
||||
--exclude '**orebfuscator_cache'\
|
||||
--exclude '**dynmap'
|
||||
@@ -23,4 +23,17 @@ docker service scale minecraft_queue=1
|
||||
sleep 10m
|
||||
docker service scale minecraft_waterfall=1
|
||||
|
||||
echo "$(date) Copying backup to longterm..."
|
||||
restic \
|
||||
-r {{secret.backup.restic_shortterm_repo}} copy \
|
||||
--repo2 {{secret.backup.restic_repo}} \
|
||||
latest
|
||||
|
||||
echo "$(date) Pruning shortterm backups..."
|
||||
restic \
|
||||
-r {{secret.backup.restic_shortterm_repo}} copy \
|
||||
forget \
|
||||
--keep-last 3 \
|
||||
--prune
|
||||
|
||||
echo "$(date) Backup finished!"
|
||||
|
||||
Reference in New Issue
Block a user