From 2f4238f8b4c19c6967c87dcca04d049e79d66f19 Mon Sep 17 00:00:00 2001 From: Santiago Palladino Date: Fri, 29 Jul 2016 19:17:12 -0300 Subject: [PATCH] Add POSTGRES_EXTRA_OPTS env variable to postgres-backup-s3 Add optional env variable that can be used to pass extra options to pg_dump, such as restrict the set of tables dumped. --- postgres-backup-s3/Dockerfile | 1 + postgres-backup-s3/backup.sh | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/postgres-backup-s3/Dockerfile b/postgres-backup-s3/Dockerfile index 846093c..4351c4d 100644 --- a/postgres-backup-s3/Dockerfile +++ b/postgres-backup-s3/Dockerfile @@ -9,6 +9,7 @@ ENV POSTGRES_HOST **None** ENV POSTGRES_PORT 5432 ENV POSTGRES_USER **None** ENV POSTGRES_PASSWORD **None** +ENV POSTGRES_EXTRA_OPTS '' ENV S3_ACCESS_KEY_ID **None** ENV S3_SECRET_ACCESS_KEY **None** ENV S3_BUCKET **None** diff --git a/postgres-backup-s3/backup.sh b/postgres-backup-s3/backup.sh index c66c19a..f8006f1 100644 --- a/postgres-backup-s3/backup.sh +++ b/postgres-backup-s3/backup.sh @@ -49,7 +49,7 @@ export AWS_SECRET_ACCESS_KEY=$S3_SECRET_ACCESS_KEY export AWS_DEFAULT_REGION=$S3_REGION export PGPASSWORD=$POSTGRES_PASSWORD -POSTGRES_HOST_OPTS="-h $POSTGRES_HOST -p $POSTGRES_PORT -U $POSTGRES_USER" +POSTGRES_HOST_OPTS="-h $POSTGRES_HOST -p $POSTGRES_PORT -U $POSTGRES_USER $POSTGRES_EXTRA_OPTS" echo "Creating dump of ${POSTGRES_DATABASE} database from ${POSTGRES_HOST}..."