Exemplo n.º 1
0
SESSION_ENGINE = 'django.contrib.sessions.backends.cache'
SESSION_COOKIE_AGE = 7 * 24 * 3600

STATIC_URL = env('STATIC_URL', default='/static/')
MEDIA_URL = env('MEDIA_URL', default='/media/')

if DEBUG:
    STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
    STATIC_ROOT = env('STATIC_ROOT', default=None)
    MEDIA_ROOT = str(BASE_DIR / 'media')
else:
    STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.ManifestStaticFilesStorage'
    STATIC_ROOT = env('STATIC_ROOT')
    MEDIA_ROOT = env('MEDIA_ROOT')

vars().update(env.email(default='smtp://:@localhost:25'))

ADMINS = [('', email.strip()) for email in env.list('ADMINS')]
EMAIL_SUBJECT_PREFIX = '[INLOOP] '
DEFAULT_FROM_EMAIL = SERVER_EMAIL = env('FROM_EMAIL')

if env.bool('PROXY_ENABLED', default=False):
    SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
    USE_X_FORWARDED_HOST = True
    USE_X_FORWARDED_PORT = True
    MIDDLEWARE.insert(
        0, 'inloop.common.middleware.SetRemoteAddrFromForwardedFor')
    X_ACCEL_LOCATION = env('X_ACCEL_LOCATION')

if env.bool('SECURE_COOKIES', default=True):
    SESSION_COOKIE_SECURE = True
Exemplo n.º 2
0
SESSION_ENGINE = "django.contrib.sessions.backends.cache"
SESSION_COOKIE_AGE = 7 * 24 * 3600

STATIC_URL = env("STATIC_URL", default="/static/")
MEDIA_URL = env("MEDIA_URL", default="/media/")

if DEBUG:
    STATICFILES_STORAGE = "django.contrib.staticfiles.storage.StaticFilesStorage"
    STATIC_ROOT = env("STATIC_ROOT", default=None)
    MEDIA_ROOT = str(BASE_DIR / "media")
else:
    STATICFILES_STORAGE = "django.contrib.staticfiles.storage.ManifestStaticFilesStorage"
    STATIC_ROOT = env("STATIC_ROOT")
    MEDIA_ROOT = env("MEDIA_ROOT")

vars().update(env.email(default="smtp://:@localhost:25"))

ADMINS = [
    ("", email.strip()) for email in env.list("ADMINS")
]
EMAIL_SUBJECT_PREFIX = "[INLOOP] "
DEFAULT_FROM_EMAIL = SERVER_EMAIL = env("FROM_EMAIL")

if env.bool("PROXY_ENABLED", default=False):
    SECURE_PROXY_SSL_HEADER = ("HTTP_X_FORWARDED_PROTO", "https")
    USE_X_FORWARDED_HOST = True
    USE_X_FORWARDED_PORT = True
    MIDDLEWARE.insert(0, "inloop.common.middleware.SetRemoteAddrFromForwardedFor")
    X_ACCEL_LOCATION = env("X_ACCEL_LOCATION")

if env.bool("SECURE_COOKIES", default=True):
Exemplo n.º 3
0
# CUSTOM SETTINGS #
###################

LOGIN_URL = "/accounts/login/"

# Django Solo settings
SOLO_CACHE = "default"
SOLO_CACHE_TIMEOUT = None  # Solo cache never expires

# Patch the schemes so it understands memcached (with a D)
env.CACHE_SCHEMES.setdefault("memcached", Env.CACHE_SCHEMES["memcache"])

ALLOWED_HOSTS = env.list("ALLOWED_HOSTS")

SECRET_KEY = env("SECRET_KEY")

if env("EMAIL_URL", default=""):
    vars().update(env.email("EMAIL_URL"))

if env("SERVER_EMAIL", default=""):
    SERVER_EMAIL = DEFAULT_FROM_EMAIL = env("SERVER_EMAIL")

if env("CACHE_URL", default=""):
    CACHE_MIDDLEWARE_SECONDS = 60
    SESSION_ENGINE = "django.contrib.sessions.backends.cache"
    CACHES = {"default": env.cache("CACHE_URL")}

ADMINS = [x.split(":") for x in env.list("DJANGO_ADMINS", default=[])]

SECURE_PROXY_SSL_HEADER = ("HTTP_X_FORWARDED_PROTOCOL", "https")