virtual-dsm/run/check.sh

23 lines
303 B
Bash
Raw Normal View History

2023-04-21 08:04:53 +02:00
#!/usr/bin/env bash
set -eu
2023-04-21 08:30:00 +02:00
# Docker Healthcheck
2023-04-21 08:19:19 +02:00
PORT=5000
2023-04-21 08:30:00 +02:00
FILE="/var/dsm.ip"
2023-04-21 08:37:39 +02:00
if [ ! -f "${FILE}" ]; then
echo "IP not assigned"
exit 1
fi
IP=$(cat "${FILE}")
if ! curl -m 3 -ILfSs "http://${IP}:${PORT}/"; then
echo "Failed to reach ${IP}"
2023-04-21 08:19:19 +02:00
exit 1
fi
2023-04-21 08:37:39 +02:00
echo "Healthcheck OK for ${IP}"
2023-04-21 08:04:53 +02:00
exit 0