1
0
mirror of https://github.com/amir20/dozzle.git synced 2026-01-03 11:35:00 +01:00
Files
dozzle/internal/web/healthcheck.go
2024-08-14 17:04:18 +00:00

20 lines
447 B
Go

package web
import (
"net/http"
"github.com/rs/zerolog/log"
)
func (h *handler) healthcheck(w http.ResponseWriter, r *http.Request) {
log.Trace().Msg("Healthcheck request received")
_, errors := h.multiHostService.ListAllContainers()
if len(errors) > 0 {
log.Error().Err(errors[0]).Msg("Error listing containers")
http.Error(w, "Error listing containers", http.StatusInternalServerError)
} else {
w.WriteHeader(http.StatusOK)
}
}