FROM node:18-alpine WORKDIR /app # 只复制 package.json,因为可能没有 pnpm-lock.yaml COPY package.json ./ # 复制所有源代码 COPY . . # 安装 pnpm 并初始化项目 RUN npm install -g pnpm && \ pnpm install EXPOSE 8001 CMD ["pnpm", "start"]