This commit is contained in:
hailin 2025-05-16 16:38:13 +08:00
parent ae2abfdda4
commit cda0db0ad6
1 changed files with 11 additions and 0 deletions

View File

@ -88,6 +88,17 @@ docker_init_database_dir() {
set -- --waldir "$POSTGRES_INITDB_WALDIR" "$@"
fi
echo "[DEBUG] POSTGRES_USER=$POSTGRES_USER" >&2
echo "[DEBUG] POSTGRES_PASSWORD=$POSTGRES_PASSWORD" >&2
echo "[DEBUG] POSTGRES_INITDB_ARGS=$POSTGRES_INITDB_ARGS" >&2
echo "[DEBUG] \$@ = $@" >&2
# 实际拼接结果
eval_str='initdb --username="$POSTGRES_USER" --pwfile=<(printf "%s\n" "$POSTGRES_PASSWORD") '"$POSTGRES_INITDB_ARGS"' "$@"'
echo "[DEBUG] eval command = $eval_str" >&2
# --pwfile refuses to handle a properly-empty file (hence the "\n"): https://github.com/docker-library/postgres/issues/1025
eval 'initdb --username="$POSTGRES_USER" --pwfile=<(printf "%s\n" "$POSTGRES_PASSWORD") '"$POSTGRES_INITDB_ARGS"' "$@"'