2021-03-20 13:38:29 +01:00
|
|
|
"""
|
|
|
|
Paramètres pour la mise en production
|
|
|
|
"""
|
|
|
|
|
|
|
|
import os
|
|
|
|
|
|
|
|
from .common import * # noqa
|
|
|
|
from .common import BASE_DIR, import_secret
|
|
|
|
|
|
|
|
# #############################################################################
|
|
|
|
# Secrets de production
|
|
|
|
# #############################################################################
|
|
|
|
|
|
|
|
REDIS_PASSWD = import_secret("REDIS_PASSWD")
|
|
|
|
REDIS_DB = import_secret("REDIS_DB")
|
|
|
|
REDIS_HOST = import_secret("REDIS_HOST")
|
|
|
|
REDIS_PORT = import_secret("REDIS_PORT")
|
|
|
|
|
|
|
|
DBNAME = import_secret("DBNAME")
|
|
|
|
DBUSER = import_secret("DBUSER")
|
|
|
|
DBPASSWD = import_secret("DBPASSWD")
|
|
|
|
|
|
|
|
# #############################################################################
|
|
|
|
# À modifier possiblement lors de la mise en production
|
|
|
|
# #############################################################################
|
|
|
|
|
2021-04-10 20:24:39 +02:00
|
|
|
ALLOWED_HOSTS = ["vote.eleves.ens.fr"]
|
2021-03-20 13:38:29 +01:00
|
|
|
|
2021-04-10 21:50:33 +02:00
|
|
|
STATIC_ROOT = os.path.join(os.path.dirname(BASE_DIR), "static")
|
2021-03-20 13:38:29 +01:00
|
|
|
|
2022-12-07 15:11:48 +01:00
|
|
|
SERVER_EMAIL = "kadenios@www.eleves.ens.fr"
|
|
|
|
|
2021-03-20 13:38:29 +01:00
|
|
|
# #############################################################################
|
|
|
|
# Paramètres du cache
|
|
|
|
# #############################################################################
|
|
|
|
|
|
|
|
CACHES = {
|
|
|
|
"default": {
|
2021-04-07 14:07:31 +02:00
|
|
|
"BACKEND": "django_redis.cache.RedisCache",
|
2021-03-20 13:38:29 +01:00
|
|
|
"LOCATION": "redis://:{passwd}@{host}:{port}/{db}".format(
|
|
|
|
passwd=REDIS_PASSWD, host=REDIS_HOST, port=REDIS_PORT, db=REDIS_DB
|
|
|
|
),
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
# #############################################################################
|
|
|
|
# Paramètres de la base de données
|
|
|
|
# #############################################################################
|
|
|
|
|
|
|
|
DATABASES = {
|
|
|
|
"default": {
|
|
|
|
"ENGINE": "django.db.backends.postgresql_psycopg2",
|
|
|
|
"NAME": DBNAME,
|
|
|
|
"USER": DBUSER,
|
|
|
|
"PASSWORD": DBPASSWD,
|
2021-04-10 20:24:39 +02:00
|
|
|
"HOST": os.environ.get("DBHOST", ""),
|
2021-03-20 13:38:29 +01:00
|
|
|
}
|
|
|
|
}
|
2021-03-23 12:45:57 +01:00
|
|
|
|
|
|
|
# #############################################################################
|
|
|
|
# Paramètres Https
|
|
|
|
# #############################################################################
|
|
|
|
|
|
|
|
SESSION_COOKIE_SECURE = True
|
|
|
|
CSRF_COOKIE_SECURE = True
|
|
|
|
SECURE_SSL_REDIRECT = True
|
|
|
|
|
|
|
|
SECURE_HSTS_SECONDS = 31536000
|
|
|
|
SECURE_HSTS_PRELOAD = True
|
|
|
|
SECURE_HSTS_INCLUDE_SUBDOMAINS = True
|