diff --git a/Makefile b/Makefile index b90c3bb..32f321a 100644 --- a/Makefile +++ b/Makefile @@ -70,6 +70,11 @@ destroy: ignition.json $(config_dir)$(TERRAFORM_ENV).tfvars generated.tfvars restic-init: $(apps_config) restic-password ./init-restic.sh $(apps_config) +## just an easy way to see snapshots that have been taken +.PHONY: restic-snapshots +restic-snapshots: $(apps_config) restic-password + ./restic-snapshots.sh $(apps_config) + ## to help me remember the command to run to test the config locally testlocalhost: curl -k --resolve localhost:443:146.190.12.129 https://localhost diff --git a/restic-snapshots.sh b/restic-snapshots.sh new file mode 100755 index 0000000..9c256aa --- /dev/null +++ b/restic-snapshots.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +set -e + +. $1 # source the apps.config file with then env vars + +docker run --rm --volume $PWD/restic-password:/restic-password -e AWS_ACCESS_KEY_ID="$BACKBLAZE_KEY_ID" -e AWS_SECRET_ACCESS_KEY="$BACKBLAZE_APPLICATION_KEY" -i restic/restic:0.18.0 snapshots --repo s3:$BACKBLAZE_BUCKET_URL --password-file /restic-password