Skip to content

Commit abaf744

Browse files
authored
Merge pull request #1 from dipdup-net/private_backup
Private backup
2 parents 59d7ca7 + 8473263 commit abaf744

File tree

2 files changed

+15
-4
lines changed

2 files changed

+15
-4
lines changed

.github/workflows/build.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ on:
33
push:
44
branches:
55
- 'master'
6+
pull_request:
7+
branches:
8+
- 'master'
69

710
jobs:
811
build:

backup.sh

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,19 @@ case "${PG_BACKUP_ACTION:-dump}" in
5757
echo "Snapshotting $POSTGRES_DB database"
5858
pg_dump -Fc $POSTGRES_HOST_OPTS $POSTGRES_DB > dump.backup
5959

60-
echo "Rotating old snapshot"
61-
aws $AWS_ARGS s3 cp s3://$S3_BUCKET/$S3_PATH/$S3_FILENAME.backup s3://$S3_BUCKET/$S3_PATH/$S3_FILENAME.old.backup --acl public-read || true
60+
if [ "${PRIVATE_BACKUP}" == "true" ] || [ "${PRIVATE_BACKUP}" == "1" ]; then
61+
echo "Rotating old snapshot"
62+
aws $AWS_ARGS s3 cp s3://$S3_BUCKET/$S3_PATH/$S3_FILENAME.backup s3://$S3_BUCKET/$S3_PATH/$S3_FILENAME.old.backup --acl private || true
6263

63-
echo "Uploading fresh snapshot to $S3_BUCKET/$S3_PATH/$S3_FILENAME"
64-
cat dump.backup | aws $AWS_ARGS s3 cp - s3://$S3_BUCKET/$S3_PATH/$S3_FILENAME.backup --acl public-read || exit 2
64+
echo "Uploading fresh private snapshot to $S3_BUCKET/$S3_PATH/$S3_FILENAME"
65+
cat dump.backup | aws $AWS_ARGS s3 cp - s3://$S3_BUCKET/$S3_PATH/$S3_FILENAME.backup --acl private || exit 2
66+
else
67+
echo "Rotating old snapshot"
68+
aws $AWS_ARGS s3 cp s3://$S3_BUCKET/$S3_PATH/$S3_FILENAME.backup s3://$S3_BUCKET/$S3_PATH/$S3_FILENAME.old.backup --acl public-read || true
69+
70+
echo "Uploading fresh public snapshot to $S3_BUCKET/$S3_PATH/$S3_FILENAME"
71+
cat dump.backup | aws $AWS_ARGS s3 cp - s3://$S3_BUCKET/$S3_PATH/$S3_FILENAME.backup --acl public-read || exit 2
72+
fi
6573

6674
echo "Snapshot uploaded successfully, removing local file"
6775
rm dump.backup

0 commit comments

Comments
 (0)