fix(docker): manage local postgres in default compose

This commit is contained in:
caoxiaozhu
2026-07-17 22:50:02 +08:00
parent 787bc3a481
commit 07241b4648
6 changed files with 249 additions and 37 deletions

View File

@@ -90,6 +90,10 @@ fi
ENV_OVERRIDE_SERVER_HOST_SET=false
ENV_OVERRIDE_SERVER_PORT_SET=false
ENV_OVERRIDE_POSTGRES_HOST_SET=false
ENV_OVERRIDE_POSTGRES_PORT_SET=false
ENV_OVERRIDE_POSTGRES_DB_SET=false
ENV_OVERRIDE_POSTGRES_USER_SET=false
ENV_OVERRIDE_POSTGRES_PASSWORD_SET=false
ENV_OVERRIDE_DATABASE_URL_SET=false
ENV_OVERRIDE_STARTUP_BOOTSTRAP_ENABLED_SET=false
ENV_OVERRIDE_BACKGROUND_SCHEDULERS_ENABLED_SET=false
@@ -120,6 +124,26 @@ if [ "${POSTGRES_HOST+x}" = x ]; then
ENV_OVERRIDE_POSTGRES_HOST="$POSTGRES_HOST"
fi
if [ "${POSTGRES_PORT+x}" = x ]; then
ENV_OVERRIDE_POSTGRES_PORT_SET=true
ENV_OVERRIDE_POSTGRES_PORT="$POSTGRES_PORT"
fi
if [ "${POSTGRES_DB+x}" = x ]; then
ENV_OVERRIDE_POSTGRES_DB_SET=true
ENV_OVERRIDE_POSTGRES_DB="$POSTGRES_DB"
fi
if [ "${POSTGRES_USER+x}" = x ]; then
ENV_OVERRIDE_POSTGRES_USER_SET=true
ENV_OVERRIDE_POSTGRES_USER="$POSTGRES_USER"
fi
if [ "${POSTGRES_PASSWORD+x}" = x ]; then
ENV_OVERRIDE_POSTGRES_PASSWORD_SET=true
ENV_OVERRIDE_POSTGRES_PASSWORD="$POSTGRES_PASSWORD"
fi
if [ "${DATABASE_URL+x}" = x ]; then
ENV_OVERRIDE_DATABASE_URL_SET=true
ENV_OVERRIDE_DATABASE_URL="$DATABASE_URL"
@@ -171,6 +195,22 @@ if [ "$ENV_OVERRIDE_POSTGRES_HOST_SET" = true ]; then
POSTGRES_HOST="$ENV_OVERRIDE_POSTGRES_HOST"
fi
if [ "$ENV_OVERRIDE_POSTGRES_PORT_SET" = true ]; then
POSTGRES_PORT="$ENV_OVERRIDE_POSTGRES_PORT"
fi
if [ "$ENV_OVERRIDE_POSTGRES_DB_SET" = true ]; then
POSTGRES_DB="$ENV_OVERRIDE_POSTGRES_DB"
fi
if [ "$ENV_OVERRIDE_POSTGRES_USER_SET" = true ]; then
POSTGRES_USER="$ENV_OVERRIDE_POSTGRES_USER"
fi
if [ "$ENV_OVERRIDE_POSTGRES_PASSWORD_SET" = true ]; then
POSTGRES_PASSWORD="$ENV_OVERRIDE_POSTGRES_PASSWORD"
fi
if [ "$ENV_OVERRIDE_DATABASE_URL_SET" = true ]; then
DATABASE_URL="$ENV_OVERRIDE_DATABASE_URL"
fi