|
@@ -1,3 +1,8 @@
|
|
|
|
+import os
|
|
|
|
+from log import Log
|
|
|
|
+log_ = Log()
|
|
|
|
+
|
|
|
|
+
|
|
class BaseConfig(object):
|
|
class BaseConfig(object):
|
|
# 产品标识
|
|
# 产品标识
|
|
APP_TYPE = {
|
|
APP_TYPE = {
|
|
@@ -81,6 +86,9 @@ class BaseConfig(object):
|
|
ROV_UPDATE_H = 6
|
|
ROV_UPDATE_H = 6
|
|
ROV_UPDATE_MINUTE = 30
|
|
ROV_UPDATE_MINUTE = 30
|
|
|
|
|
|
|
|
+ # 短视频召回池更新时间 每个小时的15分更新成功
|
|
|
|
+ ROV_UPDATE_MINUTE_6 = 15
|
|
|
|
+
|
|
# 置顶视频区域 为 全部 的code
|
|
# 置顶视频区域 为 全部 的code
|
|
ALL_AREA_CODE = '000000'
|
|
ALL_AREA_CODE = '000000'
|
|
|
|
|
|
@@ -92,7 +100,9 @@ class BaseConfig(object):
|
|
|
|
|
|
|
|
|
|
class DevelopmentConfig(BaseConfig):
|
|
class DevelopmentConfig(BaseConfig):
|
|
- """测试环境配置"""
|
|
|
|
|
|
+ """开发环境配置"""
|
|
|
|
+ # 报警内容 环境区分
|
|
|
|
+ ENV_TEXT = "开发环境"
|
|
# 测试环境redis地址
|
|
# 测试环境redis地址
|
|
REDIS_INFO = {
|
|
REDIS_INFO = {
|
|
'host': 'r-bp1ps6my7lzg8rdhwx682.redis.rds.aliyuncs.com',
|
|
'host': 'r-bp1ps6my7lzg8rdhwx682.redis.rds.aliyuncs.com',
|
|
@@ -132,6 +142,8 @@ class DevelopmentConfig(BaseConfig):
|
|
|
|
|
|
class TestConfig(BaseConfig):
|
|
class TestConfig(BaseConfig):
|
|
"""测试环境配置"""
|
|
"""测试环境配置"""
|
|
|
|
+ # 报警内容 环境区分
|
|
|
|
+ ENV_TEXT = "测试环境"
|
|
# 测试环境redis地址
|
|
# 测试环境redis地址
|
|
REDIS_INFO = {
|
|
REDIS_INFO = {
|
|
'host': 'r-bp1ps6my7lzg8rdhwx682.redis.rds.aliyuncs.com',
|
|
'host': 'r-bp1ps6my7lzg8rdhwx682.redis.rds.aliyuncs.com',
|
|
@@ -171,6 +183,8 @@ class TestConfig(BaseConfig):
|
|
|
|
|
|
class PreProductionConfig(BaseConfig):
|
|
class PreProductionConfig(BaseConfig):
|
|
"""预发布环境配置"""
|
|
"""预发布环境配置"""
|
|
|
|
+ # 报警内容 环境区分
|
|
|
|
+ ENV_TEXT = "预发布环境"
|
|
# 线上环境redis地址
|
|
# 线上环境redis地址
|
|
REDIS_INFO = {
|
|
REDIS_INFO = {
|
|
'host': 'r-bp1fogs2mflr1ybfot.redis.rds.aliyuncs.com',
|
|
'host': 'r-bp1fogs2mflr1ybfot.redis.rds.aliyuncs.com',
|
|
@@ -210,6 +224,8 @@ class PreProductionConfig(BaseConfig):
|
|
|
|
|
|
class ProductionConfig(BaseConfig):
|
|
class ProductionConfig(BaseConfig):
|
|
"""生产环境配置"""
|
|
"""生产环境配置"""
|
|
|
|
+ # 报警内容 环境区分
|
|
|
|
+ ENV_TEXT = "生产环境"
|
|
# 线上环境redis地址
|
|
# 线上环境redis地址
|
|
REDIS_INFO = {
|
|
REDIS_INFO = {
|
|
'host': 'r-bp1fogs2mflr1ybfot.redis.rds.aliyuncs.com',
|
|
'host': 'r-bp1fogs2mflr1ybfot.redis.rds.aliyuncs.com',
|
|
@@ -248,7 +264,19 @@ class ProductionConfig(BaseConfig):
|
|
|
|
|
|
|
|
|
|
def set_config():
|
|
def set_config():
|
|
- # return DevelopmentConfig()
|
|
|
|
- # return TestConfig()
|
|
|
|
- # return PreProductionConfig()
|
|
|
|
- return ProductionConfig()
|
|
|
|
|
|
+ # 获取环境变量 ROV_SERVER_ENV
|
|
|
|
+ env = os.environ.get('ROV_SERVER_ENV')
|
|
|
|
+ if env is None:
|
|
|
|
+ log_.error('ENV ERROR: is None!')
|
|
|
|
+ return
|
|
|
|
+ if env == 'dev':
|
|
|
|
+ return DevelopmentConfig()
|
|
|
|
+ elif env == 'test':
|
|
|
|
+ return TestConfig()
|
|
|
|
+ elif env == 'pre':
|
|
|
|
+ return PreProductionConfig()
|
|
|
|
+ elif env == 'pro':
|
|
|
|
+ return ProductionConfig()
|
|
|
|
+ else:
|
|
|
|
+ log_.error('ENV ERROR: is {}'.format(env))
|
|
|
|
+ return
|