refactor(env): PostgreSQL 설정을 PG_DB_* 변수로 통일(DB_* 레거시 호환 유지)

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-05-26 15:23:17 +09:00
parent 899cdf14d0
commit 94453ccdae
4 changed files with 39 additions and 16 deletions

View File

@@ -56,13 +56,21 @@ def email_from_id_token_payload(payload: dict) -> Optional[str]:
PORT = int(env("PORT", "8023") or "8023")
DB_HOST = env("DB_HOST", "").strip()
DB_PORT = int(env("DB_PORT", "5432") or "5432")
DB_NAME = env("DB_NAME", "").strip()
DB_USER = env("DB_USER", "").strip()
DB_PASSWORD = env("DB_PASSWORD", "").strip()
DB_SSLMODE = env("DB_SSLMODE", "prefer").strip() or "prefer"
DB_CONNECT_TIMEOUT = int(env("DB_CONNECT_TIMEOUT", "5") or "5")
def _env_pg(name_primary: str, name_legacy: str, default: str = "") -> str:
"""Read PG_DB_* ; fall back to legacy DB_* for one-off migrations."""
v = env(name_primary, "").strip()
if v:
return v
return str(env(name_legacy, default) or "").strip()
DB_HOST = _env_pg("PG_DB_HOST", "DB_HOST").strip()
DB_PORT = int(_env_pg("PG_DB_PORT", "DB_PORT", "5432") or "5432")
DB_NAME = _env_pg("PG_DB_NAME", "DB_NAME").strip()
DB_USER = _env_pg("PG_DB_USER", "DB_USER").strip()
DB_PASSWORD = _env_pg("PG_DB_PASSWORD", "DB_PASSWORD").strip()
DB_SSLMODE = _env_pg("PG_DB_SSLMODE", "DB_SSLMODE", "prefer").strip() or "prefer"
DB_CONNECT_TIMEOUT = int(_env_pg("PG_DB_CONNECT_TIMEOUT", "DB_CONNECT_TIMEOUT", "5") or "5")
TABLE = safe_ident(env("TABLE", "ncue_user") or "ncue_user")
CONFIG_TABLE = "ncue_app_config"