Dockerfile.prod 429 B

12345678910111213141516171819
  1. # 构建阶段
  2. FROM node:14 AS builder
  3. WORKDIR /app
  4. COPY package*.json ./
  5. RUN npm install
  6. COPY . .
  7. RUN npm run build
  8. # 生产阶段
  9. FROM node:14-alpine
  10. WORKDIR /app
  11. COPY --from=builder /app/next.config.js ./
  12. COPY --from=builder /app/public ./public
  13. COPY --from=builder /app/.next ./.next
  14. COPY --from=builder /app/node_modules ./node_modules
  15. COPY --from=builder /app/package.json ./package.json
  16. EXPOSE 3000
  17. CMD ["npm", "start"]