""" Production settings for linkding webapp """ # Start from development settings # noinspection PyUnresolvedReferences import os from .base import * # Turn of debug mode DEBUG = False # Turn off SASS compilation SASS_PROCESSOR_ENABLED = False # Try read secret key from file try: with open(os.path.join(BASE_DIR, 'secretkey.txt')) as f: SECRET_KEY = f.read().strip() except: pass # Set ALLOWED_HOSTS # By default look in the HOST_NAME environment variable, if that is not set then allow all hosts host_name = os.environ.get('HOST_NAME') if host_name: ALLOWED_HOSTS = [host_name] else: ALLOWED_HOSTS = ['*'] # Logging LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'formatters': { 'simple': { 'format': '{asctime} {levelname} {message}', 'style': '{', }, }, 'handlers': { 'console': { 'class': 'logging.StreamHandler', 'formatter': 'simple' } }, 'root': { 'handlers': ['console'], 'level': 'WARN', }, 'loggers': { 'bookmarks': { 'level': 'INFO', 'handlers': ['console'], 'propagate': False, } } } # Import custom settings # noinspection PyUnresolvedReferences from .custom import *