Kontrola kondycji mówi Dockerowi (lub orkiestratorowi), jak określić, czy aplikacja kontenera faktycznie działa, a nie tylko się uruchomiła. Proces kontenera może być aktywny, podczas gdy aplikacja jest uszkodzona (zawieszenie, brak dostępu do bazy danych) — kontrole kondycji to wykrywają, aby platforma mogła zareagować.
Definiowanie kontroli kondycji
# 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
[, , , ]
