Dockerfile 304 B

12345678910111213141516171819202122
  1. # 使用多阶段构建
  2. FROM node:lts AS builder
  3. WORKDIR /usr/src/app
  4. # 复制 package.json 和 package-lock.json
  5. COPY package*.json ./
  6. # 安装依赖
  7. RUN npm ci
  8. # 复制源代码
  9. COPY . .
  10. # 构建项目
  11. RUN npm run build
  12. # 暴露端口
  13. EXPOSE 13000
  14. # 启动应用
  15. CMD ["node", "dist/src/main.js"]