Knowledge Hub
Tools & InfraIntermediatedocker

Deployment mit Docker

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