Add workspace config: docker build files, agent identity, user config, gitignore
This commit is contained in:
33
docker/tools/healthcheck.sh
Normal file
33
docker/tools/healthcheck.sh
Normal file
@@ -0,0 +1,33 @@
|
||||
#!/bin/bash
|
||||
# healthcheck.sh - Quick container health check for OpenClaw gateway
|
||||
# Usage: healthcheck [--wait]
|
||||
|
||||
set -e
|
||||
|
||||
WAIT_MODE=false
|
||||
if [ "$1" == "--wait" ]; then
|
||||
WAIT_MODE=true
|
||||
fi
|
||||
|
||||
check_health() {
|
||||
if curl -sf http://localhost:8080/health > /dev/null 2>&1; then
|
||||
echo "✓ Gateway healthy"
|
||||
return 0
|
||||
else
|
||||
return 1
|
||||
fi
|
||||
}
|
||||
|
||||
if [ "$WAIT_MODE" = true ]; then
|
||||
echo "Waiting for gateway to be healthy..."
|
||||
until check_health; do
|
||||
sleep 1
|
||||
done
|
||||
else
|
||||
if check_health; then
|
||||
exit 0
|
||||
else
|
||||
echo "✗ Gateway not responding"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
Reference in New Issue
Block a user