不周 · 修复 Docker 构建
This commit is contained in:
+4
-1
@@ -2,12 +2,15 @@
|
||||
FROM node:20-alpine AS build
|
||||
WORKDIR /app
|
||||
|
||||
# 构建阶段必须是开发环境,否则 npm 会跳过 devDependencies(tsc/vite 缺失 → 127)
|
||||
ENV NODE_ENV=development
|
||||
|
||||
# 先只拷贝依赖清单,利用 Docker 层缓存加速重复构建
|
||||
COPY package.json package-lock.json* ./
|
||||
|
||||
# 国内网络环境可取消下一行注释使用镜像源
|
||||
# RUN npm config set registry https://registry.npmmirror.com
|
||||
RUN npm install
|
||||
RUN npm install --include=dev
|
||||
|
||||
# 拷贝源码并构建(产物输出到 /app/dist)
|
||||
COPY . .
|
||||
|
||||
Reference in New Issue
Block a user