Read the database settings from the environment instead of a generated file

This commit is contained in:
sajeyks 2026-10-16 14:39:11 +03:00
commit 0100daf8b9
2 changed files with 5 additions and 14 deletions

View file

@ -255,7 +255,11 @@ CMS_TEMPLATES = (
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'app',
'NAME': env('POSTGRES_DB', 'app'),
'USER': env('POSTGRES_USER', 'app'),
'PASSWORD': env('POSTGRES_PASSWORD', 'app'),
'HOST': env('POSTGRES_HOST', 'db'),
'PORT': env('POSTGRES_PORT', '5432'),
}
}

View file

@ -20,19 +20,6 @@ if [ -z "${DJANGO_SECRET_KEY:-}" ]; then
export DJANGO_SECRET_KEY
fi
cat > dynamicweb/settings/dynamic.py <<PYEOF
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': '${POSTGRES_DB:-app}',
'USER': '${POSTGRES_USER:-app}',
'PASSWORD': '${POSTGRES_PASSWORD:-app}',
'HOST': '${POSTGRES_HOST:-db}',
'PORT': '${POSTGRES_PORT:-5432}',
}
}
PYEOF
# Wait for postgres to accept connections
python - <<'PYEOF'
import os, socket, sys, time