From 5c4c004faf49a0625fd5dbd69b196320cca517a3 Mon Sep 17 00:00:00 2001 From: Sam Date: Thu, 21 Jan 2021 10:42:42 +0000 Subject: [PATCH] added specific settings for development and production --- back_latienda/settings/__init__.py | 1 + .../{settings.py => settings/base.py} | 20 +----------------- back_latienda/settings/development.py | 21 +++++++++++++++++++ back_latienda/settings/production.py | 14 +++++++++++++ 4 files changed, 37 insertions(+), 19 deletions(-) create mode 100644 back_latienda/settings/__init__.py rename back_latienda/{settings.py => settings/base.py} (83%) create mode 100644 back_latienda/settings/development.py create mode 100644 back_latienda/settings/production.py diff --git a/back_latienda/settings/__init__.py b/back_latienda/settings/__init__.py new file mode 100644 index 0000000..a75e3e6 --- /dev/null +++ b/back_latienda/settings/__init__.py @@ -0,0 +1 @@ +from back_latienda.settings.development import * diff --git a/back_latienda/settings.py b/back_latienda/settings/base.py similarity index 83% rename from back_latienda/settings.py rename to back_latienda/settings/base.py index 4ff2df7..7401821 100644 --- a/back_latienda/settings.py +++ b/back_latienda/settings/base.py @@ -19,7 +19,7 @@ BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) # Get variables from .env dotenv.read_dotenv( - dotenv=os.path.join(BASE_DIR, '.env'), + dotenv=os.path.join(BASE_DIR, '../.env'), override=True ) @@ -29,11 +29,6 @@ dotenv.read_dotenv( # SECURITY WARNING: keep the secret key used in production secret! SECRET_KEY = 'td*#7t-(1e9^(g0cod*hs**dp(%zvg@=$cug_-dtzcj#i2mrz@' -# SECURITY WARNING: don't run with debug turned on in production! -DEBUG = True - -ALLOWED_HOSTS = [] - # Application definition @@ -84,20 +79,7 @@ TEMPLATES = [ WSGI_APPLICATION = 'back_latienda.wsgi.application' -# Database -# https://docs.djangoproject.com/en/2.2/ref/settings/#databases -# Databases configuration -DATABASES = { - 'default': { - 'ENGINE': 'django.db.backends.postgresql_psycopg2', - 'NAME': os.getenv('DB_NAME'), - 'USER': os.getenv('DB_USER'), - 'PASSWORD': os.getenv('DB_PASSWORD'), - 'HOST': os.getenv('DB_HOST', 'localhost'), - 'PORT': os.getenv('DB_PORT', '5432'), - }, -} # Password validation diff --git a/back_latienda/settings/development.py b/back_latienda/settings/development.py new file mode 100644 index 0000000..063876a --- /dev/null +++ b/back_latienda/settings/development.py @@ -0,0 +1,21 @@ +from back_latienda.settings.base import * + +# SECURITY WARNING: don't run with debug turned on in production! +DEBUG = True + +ALLOWED_HOSTS = [] + +# Database +# https://docs.djangoproject.com/en/2.2/ref/settings/#databases + +# Databases configuration +DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.postgresql_psycopg2', + 'NAME': os.getenv('DB_NAME'), + 'USER': os.getenv('DB_USER'), + 'PASSWORD': os.getenv('DB_PASSWORD'), + 'HOST': os.getenv('DB_HOST'), + 'PORT': os.getenv('DB_PORT'), + }, +} diff --git a/back_latienda/settings/production.py b/back_latienda/settings/production.py new file mode 100644 index 0000000..9b98d01 --- /dev/null +++ b/back_latienda/settings/production.py @@ -0,0 +1,14 @@ +from back_latienda.settings.base import * + +# SECURITY WARNING: don't run with debug turned on in production! +DEBUG = False + +ALLOWED_HOSTS = ['127.0.0.1:8000', 'localhost'] + +# Database +# https://docs.djangoproject.com/en/2.2/ref/settings/#databases + +# Databases configuration +DATABASES = { + +}