From d537c411c63e4db520a083c925cfe2c749fc8ed1 Mon Sep 17 00:00:00 2001 From: Neha Sherpa Date: Thu, 29 Jan 2026 11:29:32 -0800 Subject: [PATCH] fix: Add a basic liveness and readiness check --- cmd/cachewd/main.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/cmd/cachewd/main.go b/cmd/cachewd/main.go index e5cf161..b0abe24 100644 --- a/cmd/cachewd/main.go +++ b/cmd/cachewd/main.go @@ -63,6 +63,17 @@ func main() { mux := http.NewServeMux() + // Health check endpoints + mux.HandleFunc("GET /_liveness", func(w http.ResponseWriter, _ *http.Request) { + w.WriteHeader(http.StatusOK) + _, _ = w.Write([]byte("OK")) //nolint:errcheck + }) + + mux.HandleFunc("GET /_readiness", func(w http.ResponseWriter, _ *http.Request) { + w.WriteHeader(http.StatusOK) + _, _ = w.Write([]byte("OK")) //nolint:errcheck + }) + scheduler := jobscheduler.New(ctx, cli.SchedulerConfig) err := config.Load(ctx, cr, cli.Config, scheduler, mux, parseEnvars())