FROM node:20-alpine WORKDIR /app # 安装 pnpm RUN npm install -g pnpm@8.15.0 # 复制 package.json 和 lock 文件 COPY package.json pnpm-lock.yaml ./ # 安装依赖 RUN pnpm install # 复制源代码 COPY . . # 暴露端口 EXPOSE 3002 # 启动开发服务器 CMD ["pnpm", "run", "dev"]