# -*- coding: utf-8 -*- import os.path # # Produkcni nastaveni settings.py # # Pro vyber tohoto nastaveni muzete pouzit tez: # DJANGO_SETTINGS_MODULE=mamweb.settings_prod ./manage.py ... # # Import common settings from .settings_common import * # See https://docs.djangoproject.com/en/1.7/howto/deployment/checklist/ INSTALLED_APPS += ( 'django_extensions', ) # SECURITY WARNING: keep the secret key used in production secret! # `'DOCUTILSCONFIG' in os.environ` kvůli sphinxu # FIXME zjistit, zda je bezpečné a zda se to nedá udělat lépe assert 'DOCUTILSCONFIG' in os.environ or not SECRET_KEY.startswith('12345') # SECURITY WARNING: don't run with debug turned on in production! DEBUG = False TEMPLATE_DEBUG = False ALLOWED_HOSTS = ['mam.mff.cuni.cz', # Hlavní a asi jediná funkční adresa 'mam.matfyz.cz', # Ne že by se tohle použilo, ale pro potenciální případ změny… ] # Database # https://docs.djangoproject.com/en/1.7/ref/settings/#databases DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'mam_prod', 'USER': 'mam-web', 'TEST': { 'NAME': 'mam-prod-testdb', }, }, } import os SERVER_EMAIL = 'mamweb-prod-errors@mam.mff.cuni.cz' ADMINS = [('M&M ERRORs', 'mam-errors@mam.mff.cuni.cz')] # SECURITY: only send sensitive cookies via HTTPS SESSION_COOKIE_SECURE = True CSRF_COOKIE_SECURE = True # LOGGING LOGGING['loggers']['']['handlers'] = ['console', 'mail_admins'] LOGGING['loggers']['django']['handlers'] = ['console', 'mail_admins'] LOGGING['loggers']['django.security.csrf']['level'] = 'ERROR' LOGGING['handlers']['registration_logfile']['filename'] = '/home/mam-web/logs/prod/registration.log' LOGGING['handlers']['registration_error_log']['filename'] = '/home/mam-web/logs/prod/registration_errors.log' # E-MAIL NOTIFICATIONS POSLI_MAILOVOU_NOTIFIKACI = True LOCAL_TEST_PROD = "prod"