settings_prod.py 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. # -*- coding: utf-8 -*-
  2. """
  3. walle-web
  4. Application configuration.
  5. 注意: 带了 @TODO 的地方可能需要你的调整
  6. :copyright: © 2015-2019 walle-web.io
  7. :created time: 2018-11-24 07:05:35
  8. :author: wushuiyong@walle-web.io
  9. """
  10. import os
  11. from walle.config.settings import Config
  12. class ProdConfig(Config):
  13. """Production configuration."""
  14. ENV = 'prod'
  15. DEBUG = False
  16. SQLALCHEMY_ECHO = False
  17. # 服务启动 @TODO
  18. # HOST 修改为与 nginx server_name 一致.
  19. # 后续在web hooks与通知中用到此域名.
  20. HOST = 'admin.walle-web.io'
  21. PORT = 5000
  22. # https True, http False
  23. SSL = False
  24. # 数据库设置 @TODO
  25. SQLALCHEMY_DATABASE_URI = 'mysql://user:password@localhost:3306/walle?charset=utf8'
  26. # 本地代码检出路径(用户查询分支, 编译, 打包) #TODO
  27. CODE_BASE = '/tmp/walle/codebase/'
  28. # 日志存储路径 @TODO
  29. # 默认为walle-web项目下logs, 可自定义路径, 需以 / 结尾
  30. # LOG_PATH = '/var/logs/walle/'
  31. LOG_PATH = os.path.join(Config.PROJECT_ROOT, 'logs')
  32. LOG_PATH_ERROR = os.path.join(LOG_PATH, 'error.log')
  33. LOG_PATH_INFO = os.path.join(LOG_PATH, 'info.log')
  34. LOG_FILE_MAX_BYTES = 100 * 1024 * 1024
  35. # 邮箱配置 @TODO
  36. MAIL_SERVER = 'smtp.exmail.qq.com'
  37. MAIL_PORT = 465
  38. MAIL_USE_SSL = True
  39. MAIL_USE_TLS = False
  40. MAIL_DEFAULT_SENDER = 'service@walle-web.io'
  41. MAIL_USERNAME = 'service@walle-web.io'
  42. MAIL_PASSWORD = 'Ki9y&3U82'
  43. # 登录cookie 防止退出浏览器重新登录
  44. COOKIE_ENABLE = False