# Build Stage FROM node:20-slim AS build WORKDIR /app COPY package*.json ./ RUN npm ci COPY . . # Build Application RUN npm run build # Runtime Stage FROM node:20-slim WORKDIR /app # Copy necessary files for production COPY --from=build /app/package*.json ./ COPY --from=build /app/.next ./.next COPY --from=build /app/public ./public COPY --from=build /app/node_modules ./node_modules EXPOSE 3000 CMD ["npm", "start"]