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