diff --git a/service/internal/httpservers/singleFrontend.go b/service/internal/httpservers/singleFrontend.go index 66626c2..0dcaecf 100644 --- a/service/internal/httpservers/singleFrontend.go +++ b/service/internal/httpservers/singleFrontend.go @@ -60,6 +60,8 @@ func StartSingleHTTPFrontend(cfg *config.Config) { mux.HandleFunc("/oauth/callback", handleOAuthCallback) + mux.HandleFunc("/readyz", handleReadyz) + mux.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { logDebugRequest(cfg, "ui ", r) @@ -86,3 +88,9 @@ func StartSingleHTTPFrontend(cfg *config.Config) { log.Fatal(srv.ListenAndServe()) } + +func handleReadyz(w http.ResponseWriter, r *http.Request) { + w.Header().Set("Content-Type", "text/plain; charset=utf-8") + w.WriteHeader(http.StatusOK) + w.Write([]byte("OK. Single HTTP Frontend is ready.\n")) +}