From 0a5a5fa800bc384c0b79daadc97e3811c304dfb3 Mon Sep 17 00:00:00 2001 From: saani Date: Sun, 23 Nov 2025 23:47:53 +0000 Subject: [PATCH] chore: switch database backend from SQLite to PostgreSQL Replace SQLite database configuration with PostgreSQL to improve scalability and production readiness. PostgreSQL configuration uses environment variables (POSTGRES_DB, POSTGRES_USER, POSTGRES_PASSWORD, POSTGRES_HOST, POSTGRES_PORT) for flexible deployment across different environments. --- booking_system/settings.py | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/booking_system/settings.py b/booking_system/settings.py index beba8b5..58c66d8 100644 --- a/booking_system/settings.py +++ b/booking_system/settings.py @@ -77,24 +77,24 @@ if not DEBUG: SECURE_PROXY_SSL_HEADER = ("HTTP_X_FORWARDED_PROTO", "https") -DATABASES = { - 'default': { - 'ENGINE': 'django.db.backends.sqlite3', - 'NAME': BASE_DIR / 'db.sqlite3', - } -} - # DATABASES = { # 'default': { -# 'ENGINE': 'django.db.backends.postgresql', -# 'NAME': os.getenv('POSTGRES_DB'), -# 'USER': os.getenv('POSTGRES_USER'), -# 'PASSWORD': os.getenv('POSTGRES_PASSWORD'), -# 'HOST': os.getenv('POSTGRES_HOST', 'postgres'), -# 'PORT': os.getenv('POSTGRES_PORT', 5432), +# 'ENGINE': 'django.db.backends.sqlite3', +# 'NAME': BASE_DIR / 'db.sqlite3', # } # } +DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.postgresql', + 'NAME': os.getenv('POSTGRES_DB'), + 'USER': os.getenv('POSTGRES_USER'), + 'PASSWORD': os.getenv('POSTGRES_PASSWORD'), + 'HOST': os.getenv('POSTGRES_HOST', 'postgres'), + 'PORT': os.getenv('POSTGRES_PORT', 5432), + } +} + ENCRYPTION_KEY = os.getenv('ENCRYPTION_KEY')