Dockerfile 538 B

123456789101112131415161718192021222324
  1. FROM node:23.3.0-alpine AS base
  2. FROM base AS deps
  3. WORKDIR /app
  4. COPY package.json ./
  5. FROM base AS builder
  6. ARG BUILD_ARGS=""
  7. WORKDIR /app
  8. COPY --from=deps /app/node_modules ./node_modules
  9. COPY . .
  10. ENV NEXT_TELEMETRY_DISABLED 1
  11. RUN npm run build${BUILD_ARGS}
  12. FROM base AS runner
  13. WORKDIR /app
  14. ENV NEXT_TELEMETRY_DISABLED 1
  15. COPY --from=builder /app/public ./public
  16. COPY --from=builder /app/.next/standalone ./
  17. COPY --from=builder /app/.next/static ./.next/static
  18. EXPOSE 3000
  19. ENV PORT 3000
  20. CMD ["node", "server.js"]