En hälsokontroll talar om för Docker (eller en orkestrator) hur man avgör om en containers applikation faktiskt fungerar, inte bara körs. En containers process kan vara igång medan appen är bruten (hängd, kan inte nå sin databas) — hälsokontroller detekterar detta så att plattformen kan reagera.
Definiera en hälsokontroll
# 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
[, , , ]
