1.7 KiB
1.7 KiB
tester 环境部署路由
tester 只负责测试,不直接实现部署。用户要求“先布环境/更新镜像再测”时,先加载 deployer skill,并严格按目标环境选择路径:
| 目标环境 | 执行路径 | 禁止事项 |
|---|---|---|
test |
在项目 .pouch/deployer/test/ 的本机 Compose 中触发镜像更新/重建,再做健康检查 |
SSH、sync.py、remote.py、把测试环境委派给生产 Agent |
prod |
使用 deployer 的 production-agent.md,在本机 ~/code/app00 创建 fresh Agent terminal 委派正式部署,取得证据后再测 |
当前 tester 直接 SSH、直接生产 Compose、复用旧 terminal、把“已发送”当作部署成功 |
运行顺序
- 固定环境名,不把
HOST当成执行机器;HOST仍只是被测服务地址。 - 测试环境:调用 deployer 的本机路径,确认 compose tag 的本机镜像存在,执行
docker compose up -d --force-recreate与docker compose ps,失败记为environment-fail。 - 正式环境:等待 app00 Agent 回报 selector、退出码、容器状态、镜像 tag/digest 和健康检查。
缺少任一关键证据、terminal 超时或清理失败,都记为
environment-fail,不进入产品测试结论。 - 部署成功后,tester 再按普通执行协议创建自己的 fresh 测试 terminal;部署 terminal 和测试 terminal 分开记录、分别清理,不能混用或复用。
证据
运行快照至少记录 deployment.environment、deployment.route、目标 selector、部署 Agent
terminal handle、terminal 是否关闭、部署结果和健康检查摘要;不记录凭据、完整环境变量或 secret。