18 lines
448 B
Bash
18 lines
448 B
Bash
|
|
#!/bin/bash
|
||
|
|
# Healthcheck for Zigbee2MQTT
|
||
|
|
|
||
|
|
# Check if the container is running
|
||
|
|
if ! docker ps --filter "name=zigbee2mqtt" --filter "status=running" | grep -q "zigbee2mqtt"; then
|
||
|
|
echo "[FAIL] Zigbee2MQTT container is not running"
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
|
||
|
|
# Check frontend responsiveness
|
||
|
|
if ! curl -sf http://localhost:8080 > /dev/null; then
|
||
|
|
echo "[FAIL] Zigbee2MQTT frontend is not responding"
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
|
||
|
|
echo "[OK] Zigbee2MQTT is healthy"
|
||
|
|
exit 0
|