From a39680dbca7928769649d74741b11c90da58c6b5 Mon Sep 17 00:00:00 2001 From: xiaoxia Date: Wed, 22 Jul 2026 10:47:07 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20Worker=E6=9E=84=E5=BB=BAfallback?= =?UTF-8?q?=E6=94=B9=E7=94=A8buildx=EF=BC=8C=E4=BF=AE=E5=A4=8DDooD?= =?UTF-8?q?=E6=A8=A1=E5=BC=8F=E4=B8=8B=E5=9F=BA=E7=A1=80=E9=95=9C=E5=83=8F?= =?UTF-8?q?=E6=9E=84=E5=BB=BA=E5=A4=B1=E8=B4=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/ci-pipeline.yml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/ci-pipeline.yml b/.gitea/workflows/ci-pipeline.yml index f86aebc26..19dc59e1c 100755 --- a/.gitea/workflows/ci-pipeline.yml +++ b/.gitea/workflows/ci-pipeline.yml @@ -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 "基础镜像本地构建完成"