2023-04-21 08:04:53 +02:00
|
|
|
#!/usr/bin/env bash
|
2023-04-22 17:00:13 +02:00
|
|
|
set -u
|
2023-04-21 08:04:53 +02:00
|
|
|
|
2023-04-21 08:30:00 +02:00
|
|
|
# Docker Healthcheck
|
|
|
|
|
2023-05-03 04:16:34 +02:00
|
|
|
: ${DHCP:='N'}
|
2023-04-21 08:30:00 +02:00
|
|
|
|
2023-05-06 13:23:34 +02:00
|
|
|
if [[ "${DHCP}" == [Yy1]* ]]; then
|
2023-05-03 04:16:34 +02:00
|
|
|
PORT=5555
|
|
|
|
IP="127.0.0.1"
|
|
|
|
else
|
|
|
|
PORT=5000
|
|
|
|
IP="20.20.20.21"
|
2023-04-21 08:37:39 +02:00
|
|
|
fi
|
|
|
|
|
2023-04-21 20:58:18 +02:00
|
|
|
if ! curl -m 3 -ILfSs "http://${IP}:${PORT}/" > /dev/null; then
|
2023-04-22 20:29:41 +02:00
|
|
|
echo "Failed to reach ${IP}:${PORT}"
|
2023-04-21 08:19:19 +02:00
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
2023-04-21 20:58:18 +02:00
|
|
|
echo "Healthcheck OK"
|
2023-04-21 08:04:53 +02:00
|
|
|
exit 0
|