From 8cb04ec42f436ddae32feb1b68b8c909213ae9d2 Mon Sep 17 00:00:00 2001 From: ngks Date: Fri, 19 Dec 2025 16:32:39 +0800 Subject: [PATCH] =?UTF-8?q?update:'=E4=BF=AE=E6=94=B9dockerfile'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index f6cf27c0..90908a86 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,9 +10,8 @@ RUN npm config set registry https://registry.npmmirror.com \ # 复制依赖文件 COPY package.json pnpm-lock.yaml ./ -# 【合并2】强制安装依赖 RUN pnpm install --force \ - && pnpm add -D @unocss/eslint-plugin + && pnpm add -D @unocss/eslint-plugin@0.57.7 COPY . . @@ -20,12 +19,12 @@ COPY . . RUN mkdir -p /app/src/assets/svgs/bpm/ \ && echo '' > /app/src/assets/svgs/bpm/cancel.svg -# 【新增2】执行ESLint自动修复(修复vue/no-ref-as-operand错误) RUN pnpm eslint --fix /app/src/components/Table/src/Table.vue \ && rm -rf /tmp/* -# 执行生产构建 -RUN pnpm run build:prod +RUN ESLINT_NO_DEV_ERRORS=true pnpm run build:prod + +RUN ls -la /app/ # 阶段2: 生产运行阶段 FROM node:24.7.0-slim @@ -43,4 +42,4 @@ ENV NODE_ENV production EXPOSE 8088 -CMD ["pnpm", "vite", "preview", "--port", "8088"] +CMD ["pnpm", "vite", "preview", "--port", "8088", "--outDir", "dist-prod"] \ No newline at end of file