diff --git a/mayan/settings/base.py b/mayan/settings/base.py index 3b53ebd194..f0127b19a4 100644 --- a/mayan/settings/base.py +++ b/mayan/settings/base.py @@ -18,10 +18,7 @@ from django.utils.translation import ugettext_lazy as _ import mayan -# Literals -DEFAULT_SECRET_KEY = 'secret_key_missing' -SECRET_KEY_FILENAME = 'SECRET_KEY' -SYSTEM_DIR = 'system' +from .literals import DEFAULT_SECRET_KEY, SECRET_KEY_FILENAME, SYSTEM_DIR # Build paths inside the project like this: os.path.join(BASE_DIR, ...) @@ -112,6 +109,7 @@ INSTALLED_APPS = ( MIDDLEWARE_CLASSES = ( 'common.middleware.error_logging.ErrorLoggingMiddleware', 'django.middleware.security.SecurityMiddleware', + 'whitenoise.middleware.WhiteNoiseMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware', @@ -152,7 +150,7 @@ WSGI_APPLICATION = 'mayan.wsgi.application' # Database # https://docs.djangoproject.com/en/1.10/ref/settings/#databases -MEDIA_ROOT = os.path.join(BASE_DIR, 'media') +MEDIA_ROOT = os.environ.get('MAYAN_MEDIA_ROOT', os.path.join(BASE_DIR, 'media')) DATABASES = { 'default': { @@ -313,14 +311,18 @@ else: # Celery -environment_celery_always_eager = os.environ.get('MAYAN_CELERY_ALWAYS_EAGER', 'True') +environment_celery_always_eager = os.environ.get('MAYAN_CELERY_ALWAYS_EAGER') if environment_celery_always_eager == 'True': CELERY_ALWAYS_EAGER = True elif environment_celery_always_eager == 'False': CELERY_ALWAYS_EAGER = False -CELERY_RESULT_BACKEND = os.environ.get('MAYAN_CELERY_RESULT_BACKEND', None) -BROKER_URL = os.environ.get('MAYAN_BROKER_URL', None) +CELERY_RESULT_BACKEND = os.environ.get( + 'MAYAN_CELERY_RESULT_BACKEND', 'redis://127.0.0.1:6379/0' +) +BROKER_URL = os.environ.get( + 'MAYAN_BROKER_URL', 'redis://127.0.0.1:6379/0' +) # Database diff --git a/mayan/settings/literals.py b/mayan/settings/literals.py new file mode 100644 index 0000000000..28b9d8a041 --- /dev/null +++ b/mayan/settings/literals.py @@ -0,0 +1,5 @@ +from __future__ import unicode_literals + +DEFAULT_SECRET_KEY = 'secret_key_missing' +SECRET_KEY_FILENAME = 'SECRET_KEY' +SYSTEM_DIR = 'system'