From 10f888aed57cd4017aae9d026bee97072dc5ca10 Mon Sep 17 00:00:00 2001 From: zzx-coder <2293314358@qq.com> Date: Thu, 14 May 2026 13:14:07 +0800 Subject: [PATCH] fix: add cache clearing and cache-busting to Dockerfile - Add explicit cache clearing for .docusaurus and build directories - Add build arguments (BUILD_DATE, BUILD_VERSION) to force Docker layer cache invalidation - This ensures clean builds without cached artifacts from previous builds - Should resolve persistent ProgressPanel component errors --- Dockerfile | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Dockerfile b/Dockerfile index 4d94948..eed7aa5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -19,7 +19,14 @@ COPY package.json package-lock.json ./ # 安装依赖(忽略peer依赖冲突) RUN npm install --legacy-peer-deps # 复制项目文件 +# 添加时间戳以破坏缓存 +ARG BUILD_DATE +ARG BUILD_VERSION +ENV BUILD_DATE=$BUILD_DATE +ENV BUILD_VERSION=$BUILD_VERSION COPY . . +# 清理Docusaurus缓存和构建目录 +RUN rm -rf .docusaurus build # 构建应用 RUN npm run build # 暴露端口