This commit is contained in:
sjk
2026-01-10 21:46:50 +08:00
parent 3b66018271
commit 213229953b
14 changed files with 1499 additions and 282 deletions

View File

@@ -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)