123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171 |
- """
- flaskbb.configs.production
- ~~~~~~~~~~~~~~~~~~~~~~~~~~
- This is how a production configuration can look like.
- :copyright: (c) 2014 by the FlaskBB Team.
- :license: BSD, see LICENSE for more details.
- """
- import os
- import datetime
- from flaskbb.configs.default import DefaultConfig
- class ProductionConfig(DefaultConfig):
-
-
-
-
- DEBUG = False
- TESTING = False
-
-
-
-
-
-
-
-
- SERVER_NAME =
-
- PREFERRED_URL_SCHEME = "https"
-
-
- SEND_LOGS = False
-
-
- INFO_LOG = "info.log"
- ERROR_LOG = "error.log"
-
-
-
-
-
- SQLALCHEMY_DATABASE_URI = 'sqlite:///' + DefaultConfig._basedir + '/' + \
- 'flaskbb.sqlite'
-
-
- SQLALCHEMY_TRACK_MODIFICATIONS = False
-
- SQLALCHEMY_ECHO = False
-
-
-
-
- SECRET_KEY = 'secret key'
-
-
-
- WTF_CSRF_ENABLED = True
- WTF_CSRF_SECRET_KEY = "reallyhardtoguess"
-
-
-
- WHOOSHEE_DIR = os.path.join(DefaultConfig._basedir, "whoosh_index", DefaultConfig._version_str)
-
- WHOOSHEE_WRITER_TIMEOUT = 2
-
- WHOOSHEE_MIN_STRING_LEN = 3
-
-
- LOGIN_VIEW = "auth.login"
- REAUTH_VIEW = "auth.reauth"
- LOGIN_MESSAGE_CATEGORY = "info"
- REFRESH_MESSAGE_CATEGORY = "info"
-
- REMEMBER_COOKIE_NAME = "remember_token"
-
-
- REMEMBER_COOKIE_DURATION = datetime.timedelta(days=365)
-
-
-
- REMEMBER_COOKIE_DOMAIN = None
-
- REMEMBER_COOKIE_PATH = "/"
-
- REMEMBER_COOKIE_SECURE = None
-
- REMEMBER_COOKIE_HTTPONLY = False
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- CACHE_TYPE = "simple"
-
-
- CACHE_DEFAULT_TIMEOUT = 60
-
-
-
-
-
-
-
-
-
-
- MAIL_SERVER = "localhost"
- MAIL_PORT = 25
- MAIL_USE_SSL = False
- MAIL_USE_TLS = False
- MAIL_USERNAME = "noreply@example.org"
- MAIL_PASSWORD = ""
- MAIL_DEFAULT_SENDER = ("Default Sender", "noreply@example.org")
-
- ADMINS = ["admin@example.org"]
-
-
-
-
-
-
- REDIS_ENABLED = False
- REDIS_URL = "redis://localhost:6379"
- REDIS_DATABASE = 0
-
- CELERY_BROKER_URL = 'redis://localhost:6379'
- CELERY_RESULT_BACKEND = 'redis://localhost:6379'
-
-
-
- FORUM_URL_PREFIX = ""
- USER_URL_PREFIX = "/user"
- MESSAGE_URL_PREFIX = "/message"
- AUTH_URL_PREFIX = "/auth"
- ADMIN_URL_PREFIX = "/admin"
|