En health check forteller Docker (eller en orchestrator) hvordan man kan bestemme om en containers applikasjon faktisk fungerer, ikke bare kjører. En containers prosess kan være oppe mens appen er ødelagt (hengt opp, kan ikke nå sin database) — health checks oppdager dette slik at plattformen kan reagere.
Definer en health check
# in a Dockerfile
HEALTHCHECK --interval=30s --timeout=3s --retries=3 \
CMD curl -f http://localhost:3000/health || exit 1
# → Docker runs this command periodically; exit 0 = healthy, non-zero = unhealthy
[, , , ]
