Vom Laptop in die Cloud
Baue auf Docker Grundlagen auf und härte Images für Deployments.
Multi-stage
FROM node:22-alpine AS build
WORKDIR /app
COPY . .
RUN npm ci && npm run build
FROM node:22-alpine
WORKDIR /app
COPY --from=build /app/.next ./.next
COPY --from=build /app/package*.json ./
RUN npm ci --omit=dev
CMD ["npm", "run", "start"]
Checkliste
- Non-root User
- Read-only Filesystem wo möglich
- Explizite Healthchecks
- Logging nach stdout/stderr