# Basis: Node 22 (erfüllt Next.js 16 Node-Anforderungen) FROM node:22-slim # Arbeitsverzeichnis im Container WORKDIR /app # Nur package-Dateien kopieren und Dependencies installieren COPY package.json package-lock.json* ./ RUN npm install # Restlichen Quellcode kopieren COPY . . # Build der Next.js-App (Production-Build) RUN npm run build # Umgebungsvariablen & Port ENV NODE_ENV=production ENV PORT=3000 EXPOSE 3000 # Start der App im Produktionsmodus CMD ["npm", "start"]