## 问题 v0.4 用 --skip-build 部署时踩到两个坑: 1. compose up -d 对无配置变更的容器是 no-op,不重启,导致 volume 挂载的 backend 新代码不被 uvicorn 加载(这次靠手动 docker compose restart 才生效) 2. /api/health 的 commit 来自镜像 build-arg,--skip-build 不重建镜像 → commit 校验必然失败触发 die,部署脚本非 0 退出 ## 修复 - restart 阶段:SKIP_BUILD=1 时追加 docker compose restart agenteval, 强制重载 volume 挂载的后端代码 - commit 校验:SKIP_BUILD=1 时降级为 warn(镜像未重建是预期的,代码已 rsync+restart 生效),仅 full build 模式才 die Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| deploy-t480.sh | ||
| mock_call.py | ||
| sync_version.py | ||