settings_test.py 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. # -*- coding: utf-8 -*-
  2. """Application configuration."""
  3. import os
  4. from walle.config.settings import Config
  5. class TestConfig(Config):
  6. """Test configuration."""
  7. HOST = 'admin.walle-web.io'
  8. PORT = 5000
  9. TESTING = True
  10. ENV = 'test'
  11. DEBUG = True
  12. DB_NAME = 'walle_python'
  13. # Put the db file in project root
  14. DB_PATH = os.path.join(Config.PROJECT_ROOT, DB_NAME)
  15. # SQLALCHEMY_DATABASE_URI = 'sqlite:///{0}'.format(DB_PATH)
  16. SQLALCHEMY_DATABASE_URI = 'sqlite://'
  17. BCRYPT_LOG_ROUNDS = 4 # For faster tests; needs at least 4 to avoid "ValueError: Invalid rounds"
  18. WTF_CSRF_ENABLED = False # Allows form testing
  19. DEBUG_TB_ENABLED = True
  20. ASSETS_DEBUG = True # Don't bundle/minify static assets
  21. CACHE_TYPE = 'simple' # Can be "memcached", "redis", etc.
  22. # 前端项目部署路径
  23. FE_PATH = os.path.abspath(Config.PROJECT_ROOT + '/../walle-fe/')
  24. AVATAR_PATH = 'avatar/'
  25. UPLOAD_AVATAR = FE_PATH + '/dist/' + AVATAR_PATH
  26. #email config
  27. MAIL_SERVER = 'smtp.exmail.qq.com'
  28. MAIL_PORT = 465
  29. MAIL_USE_SSL = True
  30. MAIL_USE_TLS = False
  31. MAIL_DEFAULT_SENDER = 'service@walle-web.io'
  32. MAIL_USERNAME = 'service@walle-web.io'
  33. MAIL_PASSWORD = 'Ki9y&3U82'
  34. LOG_PATH = os.path.join(Config.PROJECT_ROOT, 'logs')
  35. LOG_PATH_ERROR = os.path.join(LOG_PATH, 'error.log')
  36. LOG_PATH_INFO = os.path.join(LOG_PATH, 'info.log')
  37. LOG_PATH_DEBUG = os.path.join(LOG_PATH, 'debug.log')
  38. LOG_FILE_MAX_BYTES = 100 * 1024 * 1024
  39. # 轮转数量是 10 个
  40. LOG_FILE_BACKUP_COUNT = 10
  41. LOG_FORMAT = "%(asctime)s %(thread)d %(message)s"
  42. LOCAL_SERVER_HOST = '127.0.0.1'
  43. LOCAL_SERVER_USER = 'wushuiyong'
  44. LOCAL_SERVER_PORT = 22
  45. SQLALCHEMY_ECHO = True