From 5e2e734532c3e1d2cc4eb008c251ee59d9b1b824 Mon Sep 17 00:00:00 2001 From: "N. Geisler" <ngeisler@fachschaft.informatik.tu-darmstadt.de> Date: Fri, 25 Oct 2019 17:11:14 +0200 Subject: [PATCH] add production DB config --- AKPlanning/settings_production.py | 21 +++++++++++++++++++-- AKPlanning/settings_secrets.py.sample | 6 ++++++ 2 files changed, 25 insertions(+), 2 deletions(-) diff --git a/AKPlanning/settings_production.py b/AKPlanning/settings_production.py index 094a6d1b..5479cb56 100644 --- a/AKPlanning/settings_production.py +++ b/AKPlanning/settings_production.py @@ -4,7 +4,6 @@ First, it imports all default settings, then overrides respective ones. Secrets are stored in and imported from an additional file, not set under version control. """ -from AKPlanning.settings import * import AKPlanning.settings_secrets as secrets @@ -16,4 +15,22 @@ ALLOWED_HOSTS = secrets.HOSTS SECRET_KEY = secrets.SECRET_KEY -# TODO: DB, chaching, CSRF etc. +SESSION_COOKIE_SECURE = True +CSRF_COOKIE_SECURE = True + +### DATABASE ### + +DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.mysql', + 'HOST': 'localhost', + 'NAME': secrets.DB_NAME, + 'USER': secrets.DB_USER, + 'PASSWORD': secrets.DB_PASSWORD, + 'OPTIONS': { + 'init_command': "SET sql_mode='STRICT_TRANS_TABLES'" + } + } +} + +# TODO: caching diff --git a/AKPlanning/settings_secrets.py.sample b/AKPlanning/settings_secrets.py.sample index 3f0d58ad..a051c21e 100644 --- a/AKPlanning/settings_secrets.py.sample +++ b/AKPlanning/settings_secrets.py.sample @@ -1,3 +1,9 @@ SECRET_KEY = '' HOSTS = [] + +DB_NAME = '' + +DB_USER = '' + +DB_PASSWORD = '' \ No newline at end of file -- GitLab