123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 |
- import os
- class BaseConfig(object):
- pass
- class DevelopmentConfig(BaseConfig):
- """开发环境配置"""
- # 报警内容 环境区分
- ENV_TEXT = "开发环境"
- # 项目存放目录
- PROJECT_PATH = '/data2/hot-words'
- # 测试环境mysql地址
- MYSQL_INFO = {
- 'host': 'rm-bp1k5853td1r25g3n690.mysql.rds.aliyuncs.com',
- 'port': 3306,
- 'user': 'wx2016_longvideo',
- 'password': 'wx2016_longvideoP@assword1234',
- 'db': 'word',
- 'charset': 'utf8'
- }
- # 日志服务配置
- ALIYUN_LOG = {
- 'ENDPOINT': 'cn-hangzhou.log.aliyuncs.com',
- 'ACCESSID': 'LTAIWYUujJAm7CbH',
- 'ACCESSKEY': 'RfSjdiWwED1sGFlsjXv0DlfTnZTG1P',
- 'PROJECT': 'hot-words-test',
- }
- class TestConfig(BaseConfig):
- """测试环境配置"""
- # 报警内容 环境区分
- ENV_TEXT = "测试环境"
- # 项目存放目录
- PROJECT_PATH = '/data2/hot-words'
- # 测试环境mysql地址
- MYSQL_INFO = {
- 'host': 'rm-bp1k5853td1r25g3n690.mysql.rds.aliyuncs.com',
- 'port': 3306,
- 'user': 'wx2016_longvideo',
- 'password': 'wx2016_longvideoP@assword1234',
- 'db': 'word',
- 'charset': 'utf8'
- }
- # 日志服务配置
- ALIYUN_LOG = {
- 'ENDPOINT': 'cn-hangzhou.log.aliyuncs.com',
- 'ACCESSID': 'LTAIWYUujJAm7CbH',
- 'ACCESSKEY': 'RfSjdiWwED1sGFlsjXv0DlfTnZTG1P',
- 'PROJECT': 'hot-words-test',
- }
- class PreProductionConfig(BaseConfig):
- """预发布环境配置"""
- # 报警内容 环境区分
- ENV_TEXT = "预发布环境"
- # 项目存放目录
- PROJECT_PATH = '/data/hot-words'
- # 生产环境mysql地址
- MYSQL_INFO = {
- 'host': 'rm-bp1661607875x9596.mysql.rds.aliyuncs.com',
- 'port': 3306,
- 'user': 'word',
- 'password': 'Piaoquan123@',
- 'db': 'word',
- 'charset': 'utf8'
- }
- # 日志服务配置
- ALIYUN_LOG = {
- 'ENDPOINT': 'cn-hangzhou.log.aliyuncs.com',
- 'ACCESSID': 'LTAIWYUujJAm7CbH',
- 'ACCESSKEY': 'RfSjdiWwED1sGFlsjXv0DlfTnZTG1P',
- 'PROJECT': 'hot-words',
- }
- class ProductionConfig(BaseConfig):
- """生产环境配置"""
- # 报警内容 环境区分
- ENV_TEXT = "生产环境"
- # 项目存放目录
- PROJECT_PATH = '/data/hot-words'
- # 生产环境mysql地址
- MYSQL_INFO = {
- 'host': 'rm-bp1661607875x9596.mysql.rds.aliyuncs.com',
- 'port': 3306,
- 'user': 'word',
- 'password': 'Piaoquan123@',
- 'db': 'word',
- 'charset': 'utf8'
- }
- # 日志服务配置
- ALIYUN_LOG = {
- 'ENDPOINT': 'cn-hangzhou.log.aliyuncs.com',
- 'ACCESSID': 'LTAIWYUujJAm7CbH',
- 'ACCESSKEY': 'RfSjdiWwED1sGFlsjXv0DlfTnZTG1P',
- 'PROJECT': 'hot-words',
- }
- def set_config():
- # 获取环境变量 ROV_OFFLINE_ENV
- # env = os.environ.get('ROV_OFFLINE_ENV')
- env = 'dev'
- if env is None:
- # log_.error('ENV ERROR: is None!')
- return
- if env == 'dev':
- return DevelopmentConfig(), env
- elif env == 'test':
- return TestConfig(), env
- elif env == 'pre':
- return PreProductionConfig(), env
- elif env == 'pro':
- return ProductionConfig(), env
- else:
- # log_.error('ENV ERROR: is {}'.format(env))
- return
|