Health check govori Dockeru (ili orkestratoru) kako odrediti je li aplikacija u kontejneru zaista radi, ne samo da je pokrenuta. Proces kontejnera može biti aktivan dok je aplikacija neispravna (zaglavljena, ne može dosegnuti bazu podataka) — health checkovi to detektiraju kako bi platforma mogla reagirati.
Definiranje health checka
# 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
[, , , ]
