Added healthcheck that checks if network is still up
This commit is contained in:
22
scripts/healthcheck.sh
Executable file
22
scripts/healthcheck.sh
Executable file
@@ -0,0 +1,22 @@
|
||||
#!/bin/sh
|
||||
# Ping uses both exit codes 1 and 2. Exit code 2 cannot be used for docker health checks,
|
||||
# therefore we use this script to catch error code 2
|
||||
HOST=$HEALTH_CHECK_HOST
|
||||
|
||||
if [ -z "$HOST" ]
|
||||
then
|
||||
echo "Host not set! Set env 'HEATH_CHECK_HOST'. For now, using default google.com"
|
||||
HOST="google.com"
|
||||
fi
|
||||
|
||||
ping -c 1 $HOST
|
||||
STATUS=$?
|
||||
if [ $STATUS -ne 0 ]
|
||||
then
|
||||
echo "Network is down"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Network is up"
|
||||
exit 0
|
||||
|
Reference in New Issue
Block a user