ryan
|
6bdd3eb786
|
feat(订阅配置): 支持环境变量展开并校验订阅连接地址
Motivation:
订阅连接地址中的敏感凭据不应硬编码到配置文件,改为通过环境变量注入,并自动跳过未配置或非 AMQP 协议的订阅,避免无效连接导致启动失败。
Changes:
* 订阅 URL 加载时展开环境变量并去除首尾空白
* 新增 AMQP 协议校验,仅 amqp/amqps 地址视为有效连接
* 非 AMQP 协议的订阅(如未配置的占位符)不再参与激活
* docker-compose 环境变量改用映射格式并加引号,规避特殊字符解析问题
* 补充环境变量展开与占位符跳过相关的单元测试
|
2026-08-15 17:57:09 +08:00 |
|
ryan
|
7a7e69c69a
|
chore(部署): 为通知服务配置 RabbitMQ 连接地址
Motivation:
补齐 RabbitMQ 订阅功能的运行依赖,使服务在部署环境中能够连接云端消息队列并接收交易信号。
Changes:
* 在 docker-compose 中新增 RABBITMQ_URL 环境变量
* 指定 AMQPS 加密连接及云端实例认证信息
|
2026-08-15 17:45:45 +08:00 |
|
ryan
|
cecf8e72f5
|
fix(邮件发送): 适配 MailerSend SMTP 并迁移基础设施至 1Panel
Motivation:
将通知服务部署到 1Panel 生产环境,集成 MailerSend 邮件服务,修复 SMTP 协议中 MAIL FROM 命令因携带显示名而导致的发送失败问题。
Changes:
* 修复 SMTP MAIL FROM 命令传入带显示名的完整地址导致发送失败的问题,新增 extractEmailAddr 提取裸地址
* 更新 SMTP 配置为 MailerSend 真实凭证,From 地址适配其域名验证要求
* 移除 docker-compose 中内置的 MySQL/Redis 服务,改为依赖外部 1Panel 基础设施
* 更新环境变量为生产环境实际凭据
|
2026-07-31 17:28:35 +08:00 |
|
ryan
|
6e69f6cdc3
|
build: 配置信息
|
2026-07-31 15:44:06 +08:00 |
|
ryan
|
fa7f7490f5
|
feat: main assembly — wire all components, gin router, graceful shutdown
|
2026-06-27 13:28:27 +08:00 |
|