Skip to content

将 BBDown COPY --from 改为独立 stage 避开 BuildKit 变量展开限制 - #255

Merged
zj1123581321 merged 1 commit into
mainfrom
card/VideoTranscriptAPI-261015-d3i
Oct 16, 2026
Merged

zj1123581321 merged 1 commit into
mainfrom
card/VideoTranscriptAPI-261015-d3i

Conversation

@zj1123581321

Copy link
Copy Markdown
Collaborator

Summary

  • PR 将 Dockerfile BBDown 来源改为可覆盖的 ACR 副本 ARG #254 合入后 CI 构建仍失败(run 38846695822):BuildKit 明确报 variable expansion is not supported for --from,COPY --from=${BBDOWN_FROM} 不能用。
  • 按错误信息的标准修法:ARG BBDOWN_FROM 放到全局作用域(所有 FROM 之前),增加 FROM ${BBDOWN_FROM} AS bbdown 独立 stage,主 stage 用静态名 COPY --from=bbdown /app/BBDown /app/BBDown。默认值仍指向 ACR bbdown-base。
  • 存量限制(非本卡引入):原 ghcr 私有引用对开源用户本就不可构建。自建须 --build-arg BBDOWN_FROM=<含 BBDown 的等效镜像>。

Follow-up to #254. Related: #249.

Test plan

  • grep -c "ARG BBDOWN_FROM=" docker/Dockerfile => 1,且位于 FROM python:3.11-slim 之前
  • grep -c "COPY --from=bbdown" docker/Dockerfile => 1
  • grep -c "ghcr.io/zj1123581321/video-transcript-api:latest" docker/Dockerfile => 0
  • 本地 docker build --build-arg BBDOWN_FROM=python:3.11-slim -f docker/Dockerfile:已执行到 COPY --from=bbdown(无 variable expansion 报错);该 smoke 镜像无 /app/BBDown,故 COPY 文件缺失失败是预期
  • deploy workflow 实弹:runner 已 docker login ACR 且 n305 已推 :bbdown-base 后应能拉到真实 BBDown 二进制

Made with Cursor

Co-authored-by: Cursor <cursoragent@cursor.com>
Agent-Executor: cursor
Agent-Model: cursor-grok-4.6-high
Agent-Effort: unknown
Dispatch-Id: dlg-20261016-034250-e86936
Task-Id: VideoTranscriptAPI-20261015-11
@zj1123581321
zj1123581321 merged commit cc07082 into main Oct 16, 2026
11 checks passed
@zj1123581321
zj1123581321 deleted the card/VideoTranscriptAPI-261015-d3i branch October 16, 2026 03:55
@github-actions

Copy link
Copy Markdown

Required Gate v2 — 状态面板

当前状态:pass · 可合并

当前裁决:code_pass / primary_pass

PR 累计主审轮(影子):1/5 · collecting

历史可能不完整:1 个历史重建预算耗尽

Gate 历史(v1;来源为持久化 gate_terminal 制品)

Run Attempt Head 状态 PR 累计主审轮(影子) 收件人动作
38847550926 1 0ae3abd pass 1/5 · collecting 可合并

历史行按 run_id + run_attempt 去重并只增不删;删除本评论后可由 gate_terminal 制品重建。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant