This is my new blog CMS https://jlelse.blog
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

31 lines
515 B

package main
import (
"fmt"
"io"
"net/http"
)
func healthcheck() bool {
req, err := http.NewRequest(http.MethodGet, appConfig.Server.PublicAddress+"/ping", nil)
if err != nil {
fmt.Println(err.Error())
return false
}
resp, err := appHttpClient.Do(req)
if err != nil {
fmt.Println(err.Error())
return false
}
defer resp.Body.Close()
_, _ = io.Copy(io.Discard, resp.Body)
return resp.StatusCode == 200
}
func healthcheckExitCode() int {
if healthcheck() {
return 0
} else {
return 1
}
}