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