# 1. Install dependencies FROM node:20-alpine AS deps WORKDIR /app COPY package*.json ./ RUN npm ci # 2. Build the app FROM node:20-alpine AS builder WORKDIR /app COPY --from=deps /app/node_modules ./node_modules COPY . . # Vi mappar in miljövariabler under build om det behövs ENV NEXT_TELEMETRY_DISABLED 1 RUN npm run build # 3. Production image FROM node:20-alpine AS runner WORKDIR /app ENV NODE_ENV production # Skapa data-mappen för Micro-CMS RUN mkdir -p data 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"]