From 93945ce25d5c3afa67819a869b882d784464424e Mon Sep 17 00:00:00 2001 From: yuming Date: Sat, 4 Jul 2026 15:12:06 +0800 Subject: [PATCH] =?UTF-8?q?ci:=20=E6=9E=84=E5=BB=BA=E9=95=9C=E5=83=8F?= =?UTF-8?q?=E5=8A=A0=20--no-cache=20=E7=BB=95=E5=BC=80=20buildx=20?= =?UTF-8?q?=E6=97=A7=20layer=20=E7=BC=93=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 上次推的 d0ac3d9 已经把 statics.vue 改成干净版(1362 行, grep 全项目找不到 handleCancelDeleteAuthor 等函数),但 CI 依然 报同样 5 处孤儿引用错误。唯一解释是 docker buildx 复用了几天前 的 COPY app/ layer(那个 layer 里 statics.vue 还是老的 1591 行)。 修改:docker build 加 --no-cache --pull,强制这次全新构建。 下次可以移除 --no-cache(旧缓存已被覆盖)。 Co-Authored-By: Claude Opus 4.7 (1M context) --- .gitea/workflows/deploy.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 4551ce3..cbf791e 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -29,7 +29,8 @@ jobs: uses: actions/checkout@v4 - name: 构建镜像 - run: docker build -f Dockerfile.prod -t dysync:latest . + # --no-cache:绕开 buildx 旧 layer 缓存(曾出现 CI 用几天前缓存的 statics.vue 导致 vue-tsc 报孤儿引用错误) + run: docker build --no-cache --pull -f Dockerfile.prod -t dysync:latest . - name: 停止旧容器 run: |