Browse Source

Add support for back file name override

pull/160/head
Alex Toff 9 months ago
parent
commit
2c2b201437
  1. 2
      postgres-backup-s3/Dockerfile
  2. 4
      postgres-backup-s3/backup.sh
  3. 3
      postgres-backup-s3/install.sh

2
postgres-backup-s3/Dockerfile

@ -14,8 +14,8 @@ ENV POSTGRES_EXTRA_OPTS ''
ENV S3_ACCESS_KEY_ID **None**
ENV S3_SECRET_ACCESS_KEY **None**
ENV S3_BUCKET **None**
ENV S3_FILE_NAME **None**
ENV S3_REGION us-west-1
ENV S3_PATH 'backup'
ENV S3_ENDPOINT **None**
ENV S3_S3V4 no
ENV SCHEDULE **None**

4
postgres-backup-s3/backup.sh

@ -94,6 +94,10 @@ else
SRC_FILE=dump.sql.gz
DEST_FILE=${DB}_$(date +"%Y-%m-%dT%H:%M:%SZ").sql.gz
if [ "${S3_FILE_NAME}" != "**None**" ]; then
DEST_FILE=${S3_FILE_NAME}.sql.gz
fi
echo "Creating dump of ${DB} database from ${POSTGRES_HOST}..."
pg_dump $POSTGRES_HOST_OPTS $DB | gzip > $SRC_FILE

3
postgres-backup-s3/install.sh

@ -4,7 +4,8 @@
set -eo pipefail
apk update
apk add postgresql-client openssl aws-cli
apk add openssl aws-cli
apk add postgresql-client --repository=https://dl-cdn.alpinelinux.org/alpine/v3.18/main
# cleanup
rm -rf /var/cache/apk/*
Loading…
Cancel
Save