diff --git a/Dockerfile b/Dockerfile index a57da493..125fe1ca 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,13 +7,13 @@ WORKDIR /app RUN npm install -g pnpm@9 # 复制package文件 -COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./ +COPY package.json pnpm-workspace.yaml ./ COPY apps ./apps COPY packages ./packages COPY internal ./internal -# 安装依赖 -RUN pnpm install --frozen-lockfile +# 安装依赖(如果存在lock文件则使用) +RUN pnpm install --no-frozen-lockfile # 构建前端 RUN pnpm build @@ -25,12 +25,12 @@ WORKDIR /app # 复制后端代码 COPY apps/backend ./apps/backend -COPY package.json pnpm-lock.yaml ./ +COPY package.json ./ # 安装pnpm和依赖 RUN npm install -g pnpm@9 && \ cd apps/backend && \ - pnpm install --frozen-lockfile + pnpm install --no-frozen-lockfile # ===== Nginx + Node.js 运行阶段 ===== FROM node:20-alpine AS runner