Skip to content

Commit e4835c8

Browse files
committed
PostgreSQL 적용
1 parent dcb4fa3 commit e4835c8

File tree

4 files changed

+44
-20
lines changed

4 files changed

+44
-20
lines changed

pyconkr/settings-dev.py

Lines changed: 21 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,28 @@
1313
]
1414

1515
# RDS
16-
DATABASES = {
17-
"default": {
18-
# "ENGINE": "mysql.connector.django",
19-
"ENGINE": "django.db.backends.mysql",
20-
"NAME": os.getenv("AWS_RDS_DATABASE"),
21-
"USER": os.getenv("AWS_RDS_USER_ID"),
22-
"PASSWORD": os.getenv("AWS_RDS_PW"),
23-
"HOST": os.getenv("AWS_RDS_HOST"),
24-
"PORT": os.getenv("AWS_RDS_PORT"),
16+
if os.environ.get("AWS_PSQL_HOST"):
17+
DATABASES = {
18+
"default": {
19+
"ENGINE": "django.db.backends.postgresql",
20+
"HOST": os.getenv("AWS_PSQL_HOST"),
21+
"PORT": os.getenv("AWS_PSQL_PORT"),
22+
"NAME": os.getenv("AWS_PSQL_DATABASE"),
23+
"USER": os.getenv("AWS_PSQL_USER_ID"),
24+
"PASSWORD": os.getenv("AWS_PSQL_PW"),
25+
}
26+
}
27+
else:
28+
DATABASES = {
29+
"default": {
30+
"ENGINE": "django.db.backends.mysql",
31+
"NAME": os.getenv("AWS_RDS_DATABASE"),
32+
"USER": os.getenv("AWS_RDS_USER_ID"),
33+
"PASSWORD": os.getenv("AWS_RDS_PW"),
34+
"HOST": os.getenv("AWS_RDS_HOST"),
35+
"PORT": os.getenv("AWS_RDS_PORT"),
36+
}
2537
}
26-
}
2738

2839
# django-storages: S3
2940
del MEDIA_ROOT

pyconkr/settings-prod.py

Lines changed: 21 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,28 @@
1313
]
1414

1515
# RDS
16-
DATABASES = {
17-
"default": {
18-
# "ENGINE": "mysql.connector.django",
19-
"ENGINE": "django.db.backends.mysql",
20-
"NAME": os.getenv("AWS_RDS_DATABASE"),
21-
"USER": os.getenv("AWS_RDS_USER_ID"),
22-
"PASSWORD": os.getenv("AWS_RDS_PW"),
23-
"HOST": os.getenv("AWS_RDS_HOST"),
24-
"PORT": os.getenv("AWS_RDS_PORT"),
16+
if os.environ.get("AWS_PSQL_HOST"):
17+
DATABASES = {
18+
"default": {
19+
"ENGINE": "django.db.backends.postgresql",
20+
"HOST": os.getenv("AWS_PSQL_HOST"),
21+
"PORT": os.getenv("AWS_PSQL_PORT"),
22+
"NAME": os.getenv("AWS_PSQL_DATABASE"),
23+
"USER": os.getenv("AWS_PSQL_USER_ID"),
24+
"PASSWORD": os.getenv("AWS_PSQL_PW"),
25+
}
26+
}
27+
else:
28+
DATABASES = {
29+
"default": {
30+
"ENGINE": "django.db.backends.mysql",
31+
"NAME": os.getenv("AWS_RDS_DATABASE"),
32+
"USER": os.getenv("AWS_RDS_USER_ID"),
33+
"PASSWORD": os.getenv("AWS_RDS_PW"),
34+
"HOST": os.getenv("AWS_RDS_HOST"),
35+
"PORT": os.getenv("AWS_RDS_PORT"),
36+
}
2537
}
26-
}
2738

2839
# django-storages: S3
2940
del MEDIA_ROOT

requirements-local.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,4 @@ django-cors-headers==3.14.0
2323
requests==2.28.2
2424
django-picklefield==3.1
2525
setuptools==74.1.2
26+
psycopg2-binary==2.9.10

requirements.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,4 @@ django-cors-headers==3.14.0
2626
requests==2.28.2
2727
PyFunctional==1.4.3
2828
pymysql==1.0.3
29+
psycopg2-binary==2.9.10

0 commit comments

Comments
 (0)