Files
docker-deluge-openvpn/scripts/healthcheck.sh
2019-02-14 09:19:14 +01:00

23 lines
438 B
Bash
Executable File

#!/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