A health check memberi tahu Docker (atau orchestrator) tentang cara menentukan apakah aplikasi di dalam container benar-benar berfungsi, bukan hanya berjalan. Proses container bisa berjalan sementara aplikasi rusak (hang, tidak bisa terhubung ke database) — health checks mendeteksi ini sehingga platform dapat bereaksi.
Mendefinisikan 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
[, , , ]
