6bdd3eb786
Motivation: 订阅连接地址中的敏感凭据不应硬编码到配置文件,改为通过环境变量注入,并自动跳过未配置或非 AMQP 协议的订阅,避免无效连接导致启动失败。 Changes: * 订阅 URL 加载时展开环境变量并去除首尾空白 * 新增 AMQP 协议校验,仅 amqp/amqps 地址视为有效连接 * 非 AMQP 协议的订阅(如未配置的占位符)不再参与激活 * docker-compose 环境变量改用映射格式并加引号,规避特殊字符解析问题 * 补充环境变量展开与占位符跳过相关的单元测试
19 lines
417 B
YAML
19 lines
417 B
YAML
version: '3.8'
|
|
|
|
services:
|
|
api:
|
|
build: .
|
|
ports:
|
|
- "8080:8080"
|
|
environment:
|
|
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
|
|
|
|
networks:
|
|
1panel-network:
|
|
external: true
|