From a051784865573e700e699ad28d77765033352857 Mon Sep 17 00:00:00 2001 From: binaryDiv Date: Sat, 19 Oct 2019 02:16:58 +0200 Subject: [PATCH] #2: add production settings; use mysql as database backend --- .deployment/production/production.secrets.env | Bin 30 -> 331 bytes pluralityspace/settings.py | 15 +++++++++------ 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/.deployment/production/production.secrets.env b/.deployment/production/production.secrets.env index 28ec94a94d24be5f3ee2703b9864014d42124a42..5693223c5645d1c678ed1c673bd0f62faac1f932 100644 GIT binary patch literal 331 zcmV-R0kr-AM@dveQdv+`06rb2{Ui$V4O0MNcr-Yv)pJOh-DtG|S>Yx$X#4~95BmO1 zZ?$#B_EHW;{WhE+?(RG~X zk$8|bZUq4walc&zcaf`3gTbTtjwwvr8 zc{Y)WlwauoLIx;3T(C#I!$qRvE7(n^)PN!5pkFxk-OgEE`G+${xEbCS{^Z1D!NYA2 z^MNA3%dTpkx>$rXh^)juLmsHV;iKW9Q|VWHStAOOZB3S@K}EDwtJU4d_ zxQ@|6S;A5cifr=dqh8g1X>*a df({t2CaaKK+tS>HW}h{pk_U$;n4kO#1_vY^qgwy~ literal 30 mcmZQ@_Y83kiVO&0uyZ#H*R8%brDsy)wq<;Yd^1)`ng9Tk6AF0% diff --git a/pluralityspace/settings.py b/pluralityspace/settings.py index d5c572a..a3efc8e 100644 --- a/pluralityspace/settings.py +++ b/pluralityspace/settings.py @@ -20,13 +20,12 @@ BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) # See https://docs.djangoproject.com/en/2.2/howto/deployment/checklist/ # SECURITY WARNING: keep the secret key used in production secret! -# TODO change this (issue #2) -SECRET_KEY = 'pf2m=go(3m85v*@&i@$t_5&ocgth@pi1abhqito1*q8d&m&r-#' +SECRET_KEY = os.environ.get('DJANGO_SECRET_KEY', 'local-development-secret') # SECURITY WARNING: don't run with debug turned on in production! -DEBUG = True +DEBUG = int(os.environ.get('DJANGO_DEBUG', True)) -ALLOWED_HOSTS = ['localhost', 'plurality.space'] +ALLOWED_HOSTS = os.environ.get('DJANGO_ALLOWED_HOSTS', 'localhost').split(' ') # Application definition @@ -76,8 +75,12 @@ WSGI_APPLICATION = 'pluralityspace.wsgi.application' DATABASES = { 'default': { - 'ENGINE': 'django.db.backends.sqlite3', - 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), + 'ENGINE': 'django.db.backends.' + os.environ.get('SQL_ENGINE', 'sqlite3'), + 'NAME': os.environ.get('SQL_DATABASE', os.path.join(BASE_DIR, 'db.sqlite3')), + 'HOST': os.environ.get('SQL_HOST', ''), + 'PORT': os.environ.get('SQL_PORT', ''), + 'USER': os.environ.get('SQL_USER', ''), + 'PASSWORD': os.environ.get('SQL_PASSWORD', ''), } }