diff --git a/api/router.go b/api/router.go index 96b59d04..808ca5f7 100644 --- a/api/router.go +++ b/api/router.go @@ -63,8 +63,14 @@ func newHealthHandler(ctx *context.RouteContext) http.Handler { } func getHealth(w http.ResponseWriter, r *http.Request, p httprouter.Params, ctx *context.RouteContext) (string, int) { + header := w.Header() + header.Set("Server", "clair") + + status := http.StatusInternalServerError if ctx.Store.Ping() { - return "health", http.StatusOK + status = http.StatusOK } - return "health", http.StatusInternalServerError + + w.WriteHeader(status) + return "health", status }