Skip to content

Commit 511e142

Browse files
Supported passing alternate database names via environment (#2051)
1 parent 35c353f commit 511e142

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

djangoproject/settings/common.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,15 +33,15 @@
3333
DATABASES = {
3434
"default": {
3535
"ENGINE": "django.db.backends.postgresql",
36-
"NAME": "djangoproject",
36+
"NAME": os.getenv("DJANGO_DB_NAME", "djangoproject"),
3737
"USER": SECRETS.get("db_user", "djangoproject"),
3838
"HOST": SECRETS.get("db_host", ""),
3939
"PASSWORD": SECRETS.get("db_password", ""),
4040
"PORT": SECRETS.get("db_port", ""),
4141
},
4242
"trac": {
4343
"ENGINE": "django.db.backends.postgresql",
44-
"NAME": "code.djangoproject",
44+
"NAME": os.getenv("TRAC_DB_NAME", "code.djangoproject"),
4545
"USER": SECRETS.get("trac_db_user", "code.djangoproject"),
4646
"HOST": SECRETS.get("trac_db_host", ""),
4747
"PASSWORD": SECRETS.get("trac_db_password", ""),

djangoproject/settings/prod.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
DOMAIN_NAME = os.getenv("DOMAIN_NAME", "djangoproject.com")
44

5+
if not os.getenv("DJANGO_DB_NAME"):
6+
raise ValueError("You must set DJANGO_DB_NAME in deployed environments.")
7+
58
ALLOWED_HOSTS = [
69
f"www.{DOMAIN_NAME}",
710
DOMAIN_NAME,

0 commit comments

Comments
 (0)