Use shortterm backups as an intermediate

This commit is contained in:
AngrySoundTech
2022-08-14 15:00:24 -04:00
parent d9786c5c7e
commit d722caf1ce

View File

@@ -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!"