commit
This commit is contained in:
@@ -95,6 +95,16 @@ def load_config(env: str = None) -> Config:
|
||||
if os.getenv('DB_NAME'):
|
||||
config_dict.setdefault('database', {})['dbname'] = os.getenv('DB_NAME')
|
||||
|
||||
# Redis配置
|
||||
if os.getenv('REDIS_HOST'):
|
||||
config_dict.setdefault('redis', {})['host'] = os.getenv('REDIS_HOST')
|
||||
if os.getenv('REDIS_PORT'):
|
||||
config_dict.setdefault('redis', {})['port'] = int(os.getenv('REDIS_PORT'))
|
||||
if os.getenv('REDIS_PASSWORD'):
|
||||
config_dict.setdefault('redis', {})['password'] = os.getenv('REDIS_PASSWORD')
|
||||
if os.getenv('REDIS_DB'):
|
||||
config_dict.setdefault('redis', {})['db'] = int(os.getenv('REDIS_DB'))
|
||||
|
||||
# 调度器配置
|
||||
if os.getenv('SCHEDULER_ENABLED'):
|
||||
config_dict.setdefault('scheduler', {})['enabled'] = os.getenv('SCHEDULER_ENABLED').lower() == 'true'
|
||||
@@ -122,6 +132,7 @@ def load_config(env: str = None) -> Config:
|
||||
print(f"[配置] 已加载配置文件: {config_file}")
|
||||
print(f"[配置] 环境: {env}")
|
||||
print(f"[配置] 数据库: {config_dict.get('database', {}).get('host')}:{config_dict.get('database', {}).get('port')}")
|
||||
print(f"[配置] Redis: {config_dict.get('redis', {}).get('host')}:{config_dict.get('redis', {}).get('port')}")
|
||||
print(f"[配置] 调度器: {'启用' if config_dict.get('scheduler', {}).get('enabled') else '禁用'}")
|
||||
|
||||
return Config(config_dict)
|
||||
|
||||
Reference in New Issue
Block a user