fix: Worker构建fallback改用buildx,修复DooD模式下基础镜像构建失败
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 56s
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been cancelled
AI Code Review / AI Code Review (pull_request) Has been cancelled
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 2m30s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 26m27s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 1348h39m48s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 1348h40m13s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 1348h40m15s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1348h40m19s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 1348h40m21s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 1348h40m23s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 1348h40m25s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1348h41m26s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1348h41m28s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1348h41m28s
CI/CD Pipeline / Check if frontend-only change (pull_request) Has been skipped
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been skipped
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Has been skipped
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Has been skipped
CI/CD Pipeline / Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / Frontend Lint (pull_request) Has been skipped
CI/CD Pipeline / PR Build Web Image (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 1349h12m31s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 1349h12m36s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 1349h12m25s

This commit is contained in:
2026-07-22 10:47:07 +08:00
parent 319347cb41
commit a39680dbca
+10 -2
View File
@@ -641,11 +641,19 @@ jobs:
# 构建builder基础镜像
echo "构建 worker-base-builder..."
docker build -f infra/docker/worker-base-builder.Dockerfile -t "$BASE_BUILDER" .
# 用buildx docker-container驱动构建(兼容DooD模式:普通docker build看不到容器内文件)
BUILDER_NAME="ci-pr-builder-${GITHUB_RUN_ID:-local}"
if ! docker buildx inspect "$BUILDER_NAME" > /dev/null 2>&1; then
docker buildx create --use --name "$BUILDER_NAME" --driver docker-container
else
docker buildx use "$BUILDER_NAME"
fi
docker buildx inspect --bootstrap > /dev/null 2>&1
docker buildx build --load -f infra/docker/worker-base-builder.Dockerfile -t "$BASE_BUILDER" .
# 构建runtime基础镜像
echo "构建 worker-base-runtime..."
docker build -f infra/docker/worker-base-runtime.Dockerfile -t "$BASE_RUNTIME" .
docker buildx build --load -f infra/docker/worker-base-runtime.Dockerfile -t "$BASE_RUNTIME" .
echo "fallback=true" >> $GITHUB_OUTPUT
echo "基础镜像本地构建完成"