16 lines
289 B
Docker
16 lines
289 B
Docker
FROM node:24-alpine
|
|
|
|
WORKDIR /app
|
|
|
|
# 1. 启用 pnpm
|
|
RUN corepack enable && corepack prepare pnpm@latest --activate
|
|
|
|
# 2. 复制 workspace 配置
|
|
COPY pnpm-workspace.yaml pnpm-lock.yaml package.json ./
|
|
|
|
# 3. 安装所有依赖
|
|
RUN pnpm install --frozen-lockfile
|
|
|
|
# 4. 复制源码
|
|
COPY . .
|