From f37c1d2c44384436005efe05088f86b873235e78 Mon Sep 17 00:00:00 2001 From: Pierre HUBERT Date: Fri, 6 Dec 2024 13:10:24 +0100 Subject: [PATCH] Replace password with file --- migrate.sh | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/migrate.sh b/migrate.sh index 4075d2d..2dfbb6b 100644 --- a/migrate.sh +++ b/migrate.sh @@ -5,23 +5,19 @@ DB_PATH=/db OLD_DB_PATH=/tmp/old_db NEW_DB_PATH=/tmp/new_db -DB_PWD_FILE=/tmp/db_pwd_file - # Handle password if [ -z "$POSTGRES_PASSWORD" ] || [ "$POSTGRES_PASSWORD" == " " ]; then echo "Please specify database password in POSTGRES_PASSWORD env variable!" exit 1; fi -echo "$POSTGRES_PASSWORD" > "$DB_PWD_FILE" -truncate -s -1 "$DB_PWD_FILE" # Run database on a COPY of the database cp -r "$DB_PATH" "$OLD_DB_PATH" # Initialize NEW database mkdir "$NEW_DB_PATH" -/postgres/17/bin/initdb -D "$NEW_DB_PATH" --username "$POSTGRES_USER" --pwfile="$DB_PWD_FILE" || exit 1 +/postgres/17/bin/initdb -D "$NEW_DB_PATH" --username "$POSTGRES_USER" --pwfile=<(printf "%s\n" "$POSTGRES_PASSWORD") || exit 1 # Perform migration