From 6c27cbe7c1197034d95e335e3e25d166e8e21350 Mon Sep 17 00:00:00 2001 From: Francesco Esposito <33671357+frsposito@users.noreply.github.com> Date: Tue, 26 Nov 2019 13:07:50 +0100 Subject: [PATCH] add python-dotenv --- requirements.txt | 1 + segnalibre/.env.sample | 1 + segnalibre/settings.py | 5 +++-- 3 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 segnalibre/.env.sample diff --git a/requirements.txt b/requirements.txt index 48fa66f..1ce79c4 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10,6 +10,7 @@ lazy-object-proxy==1.4.3 mccabe==0.6.1 PyJWT==1.7.1 pylint==2.4.4 +python-dotenv==0.10.3 pytz==2019.3 six==1.13.0 sqlparse==0.3.0 diff --git a/segnalibre/.env.sample b/segnalibre/.env.sample new file mode 100644 index 0000000..456fdea --- /dev/null +++ b/segnalibre/.env.sample @@ -0,0 +1 @@ +SEGNALIBRE_SECRET_KEY=my-secret \ No newline at end of file diff --git a/segnalibre/settings.py b/segnalibre/settings.py index de3f5cd..6fa0d1a 100644 --- a/segnalibre/settings.py +++ b/segnalibre/settings.py @@ -11,16 +11,17 @@ https://docs.djangoproject.com/en/2.2/ref/settings/ """ import os +from dotenv import load_dotenv +load_dotenv() # Build paths inside the project like this: os.path.join(BASE_DIR, ...) BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) - # Quick-start development settings - unsuitable for production # See https://docs.djangoproject.com/en/2.2/howto/deployment/checklist/ # SECURITY WARNING: keep the secret key used in production secret! -SECRET_KEY = 'secret' # os environment +SECRET_KEY = os.getenv('SEGNALIBRE_SECRET_KEY') # SECURITY WARNING: don't run with debug turned on in production! DEBUG = True