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
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:
@@ -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 "基础镜像本地构建完成"
|
||||
|
||||
Reference in New Issue
Block a user