Skip to content

Commit 59d7ca7

Browse files
committed
Move S3 checks to dump option, because they are not needed in case of restor
1 parent f61c4ca commit 59d7ca7

File tree

2 files changed

+36
-36
lines changed

2 files changed

+36
-36
lines changed

backup.sh

+36-11
Original file line numberDiff line numberDiff line change
@@ -11,23 +11,48 @@ if [ -z "$POSTGRES_PORT" ]; then
1111
POSTGRES_PORT="5432"
1212
fi
1313

14-
if [ -z "${S3_ENDPOINT}" ]; then
15-
AWS_ARGS=""
16-
else
17-
AWS_ARGS="--endpoint-url ${S3_ENDPOINT}"
18-
fi
19-
20-
# env vars needed for aws tools
21-
export AWS_ACCESS_KEY_ID=$S3_ACCESS_KEY_ID
22-
export AWS_SECRET_ACCESS_KEY=$S3_SECRET_ACCESS_KEY
23-
export AWS_DEFAULT_REGION=$S3_REGION
24-
2514
# env vars needed for pg_dump
2615
export PGPASSWORD=$POSTGRES_PASSWORD
2716
POSTGRES_HOST_OPTS="-h $POSTGRES_HOST -p $POSTGRES_PORT -U $POSTGRES_USER $POSTGRES_EXTRA_OPTS"
2817

2918
case "${PG_BACKUP_ACTION:-dump}" in
3019
dump)
20+
if [ -z "${S3_ACCESS_KEY_ID}" ]; then
21+
echo "Please set S3_ACCESS_KEY_ID"
22+
exit 1
23+
fi
24+
25+
if [ -z "${S3_SECRET_ACCESS_KEY}" ]; then
26+
echo "Please set S3_SECRET_ACCESS_KEY"
27+
exit 1
28+
fi
29+
30+
if [ -z "${S3_BUCKET}" ]; then
31+
echo "Please set S3_BUCKET"
32+
exit 1
33+
fi
34+
35+
if [ -z "${S3_PATH}" ]; then
36+
echo "Please set S3_PATH"
37+
exit 1
38+
fi
39+
40+
if [ -z "${S3_FILENAME}" ]; then
41+
echo "Please set S3_FILENAME"
42+
exit 1
43+
fi
44+
45+
if [ -z "${S3_ENDPOINT}" ]; then
46+
AWS_ARGS=""
47+
else
48+
AWS_ARGS="--endpoint-url ${S3_ENDPOINT}"
49+
fi
50+
51+
# env vars needed for aws tools
52+
export AWS_ACCESS_KEY_ID=$S3_ACCESS_KEY_ID
53+
export AWS_SECRET_ACCESS_KEY=$S3_SECRET_ACCESS_KEY
54+
export AWS_DEFAULT_REGION=$S3_REGION
55+
3156
# TODO: check if database is fresh
3257
echo "Snapshotting $POSTGRES_DB database"
3358
pg_dump -Fc $POSTGRES_HOST_OPTS $POSTGRES_DB > dump.backup

entrypoint.sh

-25
Original file line numberDiff line numberDiff line change
@@ -17,31 +17,6 @@ if [ -z "${POSTGRES_DB}" ]; then
1717
exit 1
1818
fi
1919

20-
if [ -z "${S3_ACCESS_KEY_ID}" ]; then
21-
echo "Please set S3_ACCESS_KEY_ID"
22-
exit 1
23-
fi
24-
25-
if [ -z "${S3_SECRET_ACCESS_KEY}" ]; then
26-
echo "Please set S3_SECRET_ACCESS_KEY"
27-
exit 1
28-
fi
29-
30-
if [ -z "${S3_BUCKET}" ]; then
31-
echo "Please set S3_BUCKET"
32-
exit 1
33-
fi
34-
35-
if [ -z "${S3_PATH}" ]; then
36-
echo "Please set S3_PATH"
37-
exit 1
38-
fi
39-
40-
if [ -z "${S3_FILENAME}" ]; then
41-
echo "Please set S3_FILENAME"
42-
exit 1
43-
fi
44-
4520
if [ "${S3_S3V4}" = "yes" ]; then
4621
aws configure set default.s3.signature_version s3v4
4722
fi

0 commit comments

Comments
 (0)