1
0
mirror of https://github.com/imgproxy/imgproxy.git synced 2025-11-29 23:07:40 +02:00

add /health endpoint

Returns 200 OK after server starts.

This greatly simplifies container deployment. For example,
Kubernetes can be configured to not route traffic to imgproxy Pods
that did not pass Readiness check against /health.
This commit is contained in:
Mikuláš Dítě
2017-10-25 11:57:19 +02:00
parent a9e3413766
commit 8b7cfa2e25
2 changed files with 10 additions and 0 deletions

View File

@@ -175,6 +175,12 @@ func (h *httpHandler) ServeHTTP(rw http.ResponseWriter, r *http.Request) {
panic(invalidSecretErr)
}
if r.URL.Path == "/health" {
rw.WriteHeader(200);
rw.Write([]byte("imgproxy is running"));
return
}
imgURL, procOpt, err := parsePath(r)
if err != nil {
panic(newError(404, err.Error(), "Invalid image url"))