63 lines
2.0 KiB
Python
63 lines
2.0 KiB
Python
import os
|
|
from pathlib import Path
|
|
BASE_DIR = Path(__file__).resolve().parent.parent
|
|
|
|
SECRET_KEY = os.getenv("DJANGO_SECRET_KEY","dev-insecure")
|
|
DEBUG = os.getenv("DJANGO_DEBUG","False") == "True"
|
|
ALLOWED_HOSTS = os.getenv("DJANGO_ALLOWED_HOSTS","*").split(",")
|
|
|
|
CSRF_TRUSTED_ORIGINS = [x.strip() for x in os.getenv("CSRF_TRUSTED_ORIGINS","").split(",") if x.strip()]
|
|
SECURE_PROXY_SSL_HEADER = ("HTTP_X_FORWARDED_PROTO", "https")
|
|
|
|
INSTALLED_APPS = [
|
|
"django.contrib.admin","django.contrib.auth","django.contrib.contenttypes",
|
|
"django.contrib.sessions","django.contrib.messages","django.contrib.staticfiles",
|
|
"core",
|
|
]
|
|
MIDDLEWARE = [
|
|
"django.middleware.security.SecurityMiddleware",
|
|
"django.contrib.sessions.middleware.SessionMiddleware",
|
|
"django.middleware.common.CommonMiddleware",
|
|
"django.middleware.csrf.CsrfViewMiddleware",
|
|
"django.contrib.auth.middleware.AuthenticationMiddleware",
|
|
"django.contrib.messages.middleware.MessageMiddleware",
|
|
"django.middleware.clickjacking.XFrameOptionsMiddleware",
|
|
]
|
|
ROOT_URLCONF = "illustrations.urls"
|
|
TEMPLATES = [{
|
|
"BACKEND":"django.template.backends.django.DjangoTemplates",
|
|
"DIRS":[BASE_DIR/"templates"],
|
|
"APP_DIRS":True,
|
|
"OPTIONS":{"context_processors":[
|
|
"django.template.context_processors.debug",
|
|
"django.template.context_processors.request",
|
|
"django.contrib.auth.context_processors.auth",
|
|
"django.contrib.messages.context_processors.messages",
|
|
]},
|
|
}]
|
|
WSGI_APPLICATION="illustrations.wsgi.application"
|
|
|
|
DATABASES = {
|
|
"default": {
|
|
"ENGINE":"django.db.backends.postgresql",
|
|
"NAME": os.getenv("POSTGRES_DB","illustrations"),
|
|
"USER": os.getenv("POSTGRES_USER","illustrations"),
|
|
"PASSWORD": os.getenv("POSTGRES_PASSWORD","illustrations"),
|
|
"HOST": os.getenv("POSTGRES_HOST","db"),
|
|
"PORT": int(os.getenv("POSTGRES_PORT","5432")),
|
|
}
|
|
}
|
|
|
|
LANGUAGE_CODE="en-us"
|
|
TIME_ZONE="America/Chicago"
|
|
USE_I18N=True
|
|
USE_TZ=True
|
|
|
|
STATIC_URL="static/"
|
|
STATIC_ROOT=BASE_DIR/"staticfiles"
|
|
STATICFILES_DIRS=[BASE_DIR/"static"]
|
|
|
|
LOGIN_URL="/login/"
|
|
LOGIN_REDIRECT_URL="/search/"
|
|
LOGOUT_REDIRECT_URL="/login/"
|