# -*- coding: utf-8 -*- """ walle-web Application configuration. :copyright: © 2015-2019 walle-web.io :created time: 2018-11-24 07:05:35 :author: wushuiyong@walle-web.io """ from datetime import timedelta import os from walle.config.settings import Config class ProdConfig(Config): """Development configuration.""" HOST = 'admin.walle-web.io' PORT = 5000 # SERVER_NAME = 'dev.admin.walle-web.io:5000' ENV = 'prod' DEBUG = False PROPAGATE_EXCEPTIONS = True DB_NAME = 'walle_python' # Put the db file in project root WTF_CSRF_ENABLED = False DB_PATH = os.path.join(Config.PROJECT_ROOT, DB_NAME) SQLALCHEMY_DATABASE_URI = 'mysql://root:@localhost/walle_python' DEBUG_TB_ENABLED = False ASSETS_DEBUG = True # Don't bundle/minify static assets CACHE_TYPE = 'simple' # Can be "memcached", "redis", etc. # 设置session的保存时间。 PERMANENT_SESSION_LIFETIME = timedelta(days=1) # 前端项目部署路径 FE_PATH = os.path.abspath(Config.PROJECT_ROOT + '/../walle-fe/') + '/' AVATAR_PATH = 'avatar/' UPLOAD_AVATAR = FE_PATH + '/dist/' + AVATAR_PATH # email config MAIL_SERVER = 'smtp.exmail.qq.com' MAIL_PORT = 465 MAIL_USE_SSL = True MAIL_USE_TLS = False MAIL_DEFAULT_SENDER = 'service@walle-web.io' MAIL_USERNAME = 'service@walle-web.io' MAIL_PASSWORD = 'Ki9y&3U82' LOG_PATH = os.path.join(Config.PROJECT_ROOT, 'logs') LOG_PATH_ERROR = os.path.join(LOG_PATH, 'error.log') LOG_PATH_INFO = os.path.join(LOG_PATH, 'info.log') LOG_PATH_DEBUG = os.path.join(LOG_PATH, 'debug.log') LOG_FILE_MAX_BYTES = 100 * 1024 * 1024 # 轮转数量是 10 个 LOG_FILE_BACKUP_COUNT = 10 LOG_FORMAT = "%(asctime)s %(thread)d %(message)s" LOCAL_SERVER_HOST = '127.0.0.1' LOCAL_SERVER_USER = 'work' LOCAL_SERVER_PORT = 22 SQLALCHEMY_ECHO = False