HEALTHCHECK в Dockerfile или compose - команда, которая периодически проверяет, что контейнер жив. По результату (exit 0 - healthy, 1 - unhealthy) Docker помечает контейнер. В Go приложение отдает HTTP endpoint /health (проверка БД, зависимостей) или выполняет легкую логику. Оркестраторы (Kubernetes) используют те же проверки через probes.
HEALTHCHECK --interval=30s --timeout=3s CMD wget -q -O- http://localhost:8080/health || exit 1