Files
xc_agent_platform_demo/docs/build-notes.md
VC_noSugar 0d0f3b611a Phase1 skeleton: replace demo main.py with src.server contract
- Overlay ModelHub XC Phase1 (health/status, STRATEGY_ID gate, dry-run)
- Dockerfile CMD -> python -m src.server; FROM stays platform TCR base
- Remove demo main.py and requirements.txt (stdlib only)
- Add tests/, scripts/, docs/, Makefile, config/examples (no secrets)
2026-10-16 15:47:10 +08:00

3.1 KiB
Raw Permalink Blame History

Build notes

  • 日期:2026-10-16 Asia/Shanghai
  • 默认 FROM:modelhubxc-4pd.tencentcloudcr.com/xc_agent_platform/python:3.11-slim
  • 禁止因本地拉不下而改默认 FROM 为公网镜像

本机(box)首次尝试

项 结果
docker CLI 未安装 / 不可用(which docker 空)
make build 预期失败:docker not found(Makefile 显式报错)
默认 FROM 未修改

后续建议(Victor)

  1. 在有 Docker 且能访问腾讯云 TCR 平台镜像的环境执行 make build
  2. 若 docker pull 平台 base 失败:把完整错误贴本文件「拉取失败记录」,仍保持默认 FROM
  3. 无镜像时用本地验收:STRATEGY_ID=test make smoke-health / make test

拉取失败记录

(尚无 Docker,无 pull 日志。有 Docker 后在此追加。)

2026-10-16 13:46 Asia/Shanghai — make build 实测

ERROR: docker not found. See docs/build-notes.md
make: *** [Makefile:19: build] Error 1
  • 原因:box 无 Docker 引擎/CLI,未发生平台 base docker pull(因此无 TCR 拉取错误日志)
  • 默认 FROM modelhubxc-4pd.tencentcloudcr.com/xc_agent_platform/python:3.11-slim 未改
  • 替代验收:make test 绿;STRATEGY_ID=test make smoke-health 绿(本地 python -m src.server)

2026-10-16 Asia/Shanghai — Victor Mac make build

  • Docker Desktop:已连接
  • 结果:失败 — modelhubxc-4pd.tencentcloudcr.com/xc_agent_platform/python:3.11-slim pull access denied / insufficient_scope
  • 默认 FROM:未修改

2026-10-16 Asia/Shanghai — Codex 沙箱复测

  • make build 实际退出 2:ERROR: docker not found. See docs/build-notes.md。
  • 无 Docker,未尝试拉取 TCR;本机结果不能证明 TCR 可达或不可达。上文 Mac 的拒绝记录为已有人工证据,未在本轮复现。
  • STRATEGY_ID=test make smoke-health 实际退出 2:沙箱创建 socket 被拒,PermissionError: [Errno 1] Operation not permitted。
  • make test:优化后 19 项中 18 项通过,SIGTERM 集成项在监听前同样被 socket 权限阻塞;未跳过或标绿。
  • 默认平台 base / FROM 保持原样;须在允许本地 socket、具备 Docker 与 TCR 权限的环境复验完整 DoD。

2026-10-16 ~15:20 Asia/Shanghai — tcr-then-build 探测(Mac)

  • Docker Desktop:已连接;docker CLI 可用
  • ~/.docker/config.json:auths 空,credsStore=desktop → 未登录 TCR
  • docker pull modelhubxc-4pd.tencentcloudcr.com/xc_agent_platform/python:3.11-slim: Error response from daemon: pull access denied ... may require 'docker login'
  • 默认 FROM:未修改
  • 既有 agent-contrib:local(sha256:95a4d01e2b55…):不算本轮 DoD(CMD=src.main,基底公网 python:3.11-slim)
  • 验收标准:/Users/vc/modelhub-adapt-logs/agent-image-dod-2026-10-16.md(box 同源 /workspace/modelhub-adapt/logs/agent-image-dod-2026-10-16.md)
  • 阻塞:需 Victor 提供 TCR 账号并对 xc_agent_platform/python 有 pull,执行 docker login modelhubxc-4pd.tencentcloudcr.com 后重试 pull + make build