From 1f14b319058bb55514b343591fc0120c1fa943dc Mon Sep 17 00:00:00 2001 From: "N. Geisler" <ngeisler@fachschaft.informatik.tu-darmstadt.de> Date: Thu, 10 Oct 2019 12:50:21 +0200 Subject: [PATCH] add settings files for production environment add settings_production to override certain development settings add settings_secrets.py.sample to illustrate usage of production secrets --- .gitignore | 2 ++ AKPlanning/settings_production.py | 19 +++++++++++++++++++ AKPlanning/settings_secrets.py.sample | 3 +++ 3 files changed, 24 insertions(+) create mode 100644 AKPlanning/settings_production.py create mode 100644 AKPlanning/settings_secrets.py.sample diff --git a/.gitignore b/.gitignore index 87424741..414d9fce 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,8 @@ # AKPlanning .gitignore # Custom +# Secrets for production +AKPlanning/settings_secrets.py # Created by https://www.gitignore.io/api/python,django,virtualenv,pycharm+all # Edit at https://www.gitignore.io/?templates=python,django,virtualenv,pycharm+all diff --git a/AKPlanning/settings_production.py b/AKPlanning/settings_production.py new file mode 100644 index 00000000..094a6d1b --- /dev/null +++ b/AKPlanning/settings_production.py @@ -0,0 +1,19 @@ +""" +This is the settings file used in production. +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 + + +### SECURITY ### + +DEBUG = False + +ALLOWED_HOSTS = secrets.HOSTS + +SECRET_KEY = secrets.SECRET_KEY + +# TODO: DB, chaching, CSRF etc. diff --git a/AKPlanning/settings_secrets.py.sample b/AKPlanning/settings_secrets.py.sample new file mode 100644 index 00000000..3f0d58ad --- /dev/null +++ b/AKPlanning/settings_secrets.py.sample @@ -0,0 +1,3 @@ +SECRET_KEY = '' + +HOSTS = [] -- GitLab