FROM node:18-alpine
WORKDIR /app
# 复制 package.json
COPY package.json ./
# 安装 pnpm 和依赖
RUN npm install -g pnpm
# 安装项目依赖
RUN pnpm install
# 复制源代码
COPY . .
# 构建项目(如果需要的话)
RUN pnpm build
EXPOSE 8001
# 使用 production 环境运行
ENV NODE_ENV=production
CMD ["pnpm", "start"]