diff --git a/config/settings.py b/config/settings.py index c4e5457..2aa3b5b 100644 --- a/config/settings.py +++ b/config/settings.py @@ -12,6 +12,7 @@ import os from pathlib import Path +import environ import sentry_sdk from sentry_sdk.integrations.django import DjangoIntegration @@ -19,6 +20,9 @@ # Build paths inside the project like this: BASE_DIR / 'subdir'. BASE_DIR = Path(__file__).resolve().parent.parent +# Environ variable reader +env = environ.Env() +environ.Env.read_env(str(BASE_DIR / ".env.example")) # Quick-start development settings - unsuitable for production # See https://docs.djangoproject.com/en/4.0/howto/deployment/checklist/ @@ -87,11 +91,11 @@ DATABASES = { "default": { "ENGINE": "django.db.backends.postgresql_psycopg2", - "NAME": "your-db-name", - "USER": "your-db-user", - "PASSWORD": "your-db-user-password", - "HOST": "your-db-host", - "PORT": "your-db-port", + "NAME": env("DB_NAME"), + "USER": env("DB_USERNAME"), + "PASSWORD": env("DB_PASSWORD"), + "HOST": env("DB_HOST"), + "PORT": env("DB_PORT"), } } diff --git a/requirements/common.txt b/requirements/common.txt index 4fe8495..91b8585 100644 --- a/requirements/common.txt +++ b/requirements/common.txt @@ -2,6 +2,7 @@ Django djangorestframework django-cors-headers django-filter +django-environ django-storages psycopg2-binary==2.9.9 Pillow