fix: deduplicate Sub2API host containers

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
pikastech
2026-07-20 16:45:30 +02:00
parent 8c5280192c
commit f1094f1315
2 changed files with 12 additions and 2 deletions
@@ -81,6 +81,8 @@ PK01 没有 k3s control plane。`codex-pool sync --target PK01 --confirm` 和 `c
PK01 host-Docker apply 仍必须由 `platform-infra sub2api apply --target PK01 --confirm` 受控执行。若 dry-run 或 apply 输出显示 `docker compose is absent; apply will use raw docker run fallback`,这表示 CLI 选择了 host-Docker fallback,不是裸手工 Docker 操作;只要 YAML image、env、ports、Caddy managed block 和 `status/validate` 最终对齐,可作为受控滚动升级证据。不要改用手工 `docker run`、手工 compose 文件或直接编辑 PK01 Caddyfile。
`status` 同时兼容 Compose label 和受控 raw-Docker 名称发现,并按稳定容器身份合并结果;默认 `WORKLOADS` 和完整 summary 都必须保持一个实际容器一行。
- 正式镜像升级优先使用 `platform-infra sub2api rollout`
- 同一入口组合镜像 presence、plan、apply dry-run、预拉、apply、status、validate 和既有消费配置 smoke
- `--confirm` 默认返回 async job,显式 `--wait` 只用于 job 内部或同步调试;