feat(订阅配置): 支持环境变量展开并校验订阅连接地址
Motivation: 订阅连接地址中的敏感凭据不应硬编码到配置文件,改为通过环境变量注入,并自动跳过未配置或非 AMQP 协议的订阅,避免无效连接导致启动失败。 Changes: * 订阅 URL 加载时展开环境变量并去除首尾空白 * 新增 AMQP 协议校验,仅 amqp/amqps 地址视为有效连接 * 非 AMQP 协议的订阅(如未配置的占位符)不再参与激活 * docker-compose 环境变量改用映射格式并加引号,规避特殊字符解析问题 * 补充环境变量展开与占位符跳过相关的单元测试
This commit is contained in:
+3
-3
@@ -6,9 +6,9 @@ services:
|
||||
ports:
|
||||
- "8080:8080"
|
||||
environment:
|
||||
- SMTP_PASSWORD=mssp.92QdSYS.3z0vklo982xl7qrx.tSlSpXs
|
||||
- DB_PASSWORD=7Qay8mksnwrCffGi
|
||||
- RABBITMQ_URL=amqps://gfzknmdk:BXoIOszWGpokmyP3FeQ64LqIldw8kf2v@gerbil.rmq.cloudamqp.com:5671/gfzknmdk
|
||||
SMTP_PASSWORD: "mssp.92QdSYS.3z0vklo982xl7qrx.tSlSpXs"
|
||||
DB_PASSWORD: "7Qay8mksnwrCffGi"
|
||||
RABBITMQ_URL: "amqps://gfzknmdk:BXoIOszWGpokmyP3FeQ64LqIldw8kf2v@gerbil.rmq.cloudamqp.com:5671/gfzknmdk"
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- 1panel-network
|
||||
|
||||
Reference in New Issue
Block a user