mirror of
https://github.com/minio/minio.git
synced 2025-02-23 11:32:32 -05:00
Add TLS request for healthcheck (#4740)
This commit is contained in:
parent
bccc386994
commit
f7889e1af7
@ -16,17 +16,28 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
_init () {
|
_init () {
|
||||||
address="http://127.0.0.1:9000"
|
scheme="http://"
|
||||||
|
address="127.0.0.1:9000"
|
||||||
resource="/minio/index.html"
|
resource="/minio/index.html"
|
||||||
}
|
}
|
||||||
|
|
||||||
HealthCheckMain () {
|
HealthCheckMain () {
|
||||||
# Get the http response code
|
# Get the http response code
|
||||||
http_response=$(curl -s -o /dev/null -I -w "%{http_code}" ${address}${resource})
|
http_response=$(curl -s -k -o /dev/null -I -w "%{http_code}" ${scheme}${address}${resource})
|
||||||
|
|
||||||
|
# Get the http response body
|
||||||
|
http_response_body=$(curl -k -s ${scheme}${address}${resource})
|
||||||
|
|
||||||
|
# server returns response 403 and body "SSL required" if non-TLS connection is attempted on a TLS-configured server.
|
||||||
|
# change the scheme and try again
|
||||||
|
if [ "$http_response" = "403" ] && [ "$http_response_body" = "SSL required" ]; then
|
||||||
|
scheme="https://"
|
||||||
|
http_response=$(curl -s -k -o /dev/null -I -w "%{http_code}" ${scheme}${address}${resource})
|
||||||
|
fi
|
||||||
|
|
||||||
# If http_repsonse is 200 - server is up.
|
# If http_repsonse is 200 - server is up.
|
||||||
# When MINIO_BROWSER is set to off, curl responds with 404. We assume that the the server is up
|
# When MINIO_BROWSER is set to off, curl responds with 404. We assume that the the server is up
|
||||||
[ "$http_response" == "200" ] || [ "$http_response" == "404" ]
|
[ "$http_response" = "200" ] || [ "$http_response" = "404" ]
|
||||||
}
|
}
|
||||||
|
|
||||||
_init && HealthCheckMain
|
_init && HealthCheckMain
|
||||||
|
Loading…
x
Reference in New Issue
Block a user