12345678910111213141516171819 |
- # 构建阶段
- FROM node:14 AS builder
- WORKDIR /app
- COPY package*.json ./
- RUN npm install
- COPY . .
- RUN npm run build
- # 生产阶段
- FROM node:14-alpine
- WORKDIR /app
- COPY --from=builder /app/next.config.js ./
- COPY --from=builder /app/public ./public
- COPY --from=builder /app/.next ./.next
- COPY --from=builder /app/node_modules ./node_modules
- COPY --from=builder /app/package.json ./package.json
- EXPOSE 3000
- CMD ["npm", "start"]
|