Dockerfile 363 B

123456789101112131415161718192021
  1. FROM node:18-alpine
  2. # 设置工作目录
  3. WORKDIR /app
  4. # 复制 package.json 和 package-lock.json
  5. COPY package*.json ./
  6. # 安装项目依赖
  7. RUN npm install
  8. # 复制项目文件
  9. COPY . .
  10. # 构建项目
  11. RUN npm run build:dev
  12. # 创建一个卷,用于将构建结果挂载到宿主机
  13. VOLUME /build
  14. # 将构建结果复制到卷中
  15. RUN cp -r build/* /build/