# ---------- Build Stage ---------- FROM node:20-alpine AS builder WORKDIR /app # Copy package files COPY package*.json ./ # Install dependencies RUN npm install # Copy project files COPY . . # Build the Nuxt app RUN npm run build # ---------- Production Stage ---------- FROM node:20-alpine WORKDIR /app # Copy built output COPY --from=builder /app/.output ./.output # Expose Nuxt port EXPOSE 3000 # Start Nuxt production server CMD ["node", ".output/server/index.mjs"]