Remove env variables from Dockerfile

This commit is contained in:
Pau Rodriguez-Estivill
2022-08-20 13:32:51 +02:00
parent 691d24b152
commit 84a26cecad
4 changed files with 24 additions and 79 deletions
+22
View File
@@ -1,6 +1,28 @@
#!/usr/bin/env bash
set -Eeo pipefail
# Set the default env values if empty
POSTGRES_DB=${POSTGRES_DB:-"**None**"}
POSTGRES_DB_FILE=${POSTGRES_DB_FILE:-"**None**"}
POSTGRES_HOST=${POSTGRES_HOST:-"**None**"}
POSTGRES_PORT=${POSTGRES_PORT:-5432}
POSTGRES_USER=${POSTGRES_USER:-"**None**"}
POSTGRES_USER_FILE=${POSTGRES_USER_FILE:-"**None**"}
POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-"**None**"}
POSTGRES_PASSWORD_FILE=${POSTGRES_PASSWORD_FILE:-"**None**"}
POSTGRES_PASSFILE_STORE=${POSTGRES_PASSFILE_STORE:-"**None**"}
POSTGRES_EXTRA_OPTS=${POSTGRES_EXTRA_OPTS:-"-Z6"}
POSTGRES_CLUSTER=${POSTGRES_CLUSTER:-"FALSE"}
BACKUP_DIR=${BACKUP_DIR:-"/backups"}
BACKUP_SUFFIX=${BACKUP_SUFFIX:-".sql.gz"}
BACKUP_KEEP_DAYS=${BACKUP_KEEP_DAYS:-7}
BACKUP_KEEP_WEEKS=${BACKUP_KEEP_WEEKS:-4}
BACKUP_KEEP_MONTHS=${BACKUP_KEEP_MONTHS:-6}
BACKUP_KEEP_MINS=${BACKUP_KEEP_MINS:-1440}
WEBHOOK_URL=${WEBHOOK_URL:-"**None**"}
WEBHOOK_EXTRA_ARGS=${WEBHOOK_EXTRA_ARGS:-""}
# Script start
if [ "${POSTGRES_DB}" = "**None**" -a "${POSTGRES_DB_FILE}" = "**None**" ]; then
echo "You need to set the POSTGRES_DB or POSTGRES_DB_FILE environment variable."
exit 1