HomeDash Bot
158217103d
fix(deploy): 首装路由表路径写错(静默零路由)+ apply 空表安全阀
真实练兵(干净数据目录跑 install-host.sh)抓到:
1. 路由表源文件被写到 <数据卷>/gateway/gateway.yml,容器实际读取 <数据卷>/gateway.yml
→ apply 报 routes: 0,用户自备/生成的初始路由被静默忽略
2. 自检在 apply 后立即探测,nginx 还没 reload 完 → 误判连接失败;
code_of 失败时重复输出 000
3. 缺安全阀:路由表为空时 apply 会照常生成零路由配置并覆盖,
等于静默清空入口路由表
修复:
- install-host.sh 改写 <数据卷>/gateway.yml(并注释说明两个目录的区别)
- 自检前轮询等待入口监听就绪(最多 10s),code_of 只在成功时输出状态码
- handleGatewayApply 增加安全阀:路由表为空但现有配置含 server_name → 400 拒绝覆盖
- 新增测试 TestApplyRefusesEmptyRoutesOverExisting
2026-09-12 09:40:36 +08:00
..
2026-09-11 23:14:45 +08:00
2026-09-12 09:12:13 +08:00
2026-09-11 22:00:09 +08:00
2026-09-11 22:00:09 +08:00
2026-09-12 08:32:03 +08:00
2026-09-12 09:20:35 +08:00
2026-09-12 09:20:18 +08:00
2026-09-08 22:25:00 +08:00
2026-09-08 22:25:00 +08:00
2026-09-12 09:40:36 +08:00
2026-09-12 09:40:36 +08:00
2026-09-12 09:12:13 +08:00
2026-09-12 09:12:13 +08:00
2026-09-11 22:00:09 +08:00