31 lines
935 B
Bash
Executable File
31 lines
935 B
Bash
Executable File
#!/bin/bash
|
|
# JMP Server health check script
|
|
# Quick status check of all services
|
|
|
|
set -u
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
cd "$SCRIPT_DIR"
|
|
|
|
echo "=== JMP Server Health Check ==="
|
|
echo ""
|
|
|
|
echo "Main services status:"
|
|
docker compose ps
|
|
echo ""
|
|
|
|
echo "OpenCloud services status:"
|
|
docker compose -f opencloud-compose/docker-compose.yml -f opencloud-compose/external-proxy/opencloud-exposed.yml ps 2>/dev/null || echo "OpenCloud not running"
|
|
echo ""
|
|
|
|
echo "Useful commands:"
|
|
echo " View all logs: docker compose logs -f"
|
|
echo " View service logs: docker compose logs -f [service-name]"
|
|
echo " Execute command: docker compose exec [service] [command]"
|
|
echo " Restart service: docker compose restart [service]"
|
|
echo " View resource usage: docker stats"
|
|
echo ""
|
|
echo "Services available:"
|
|
echo " Main stack: docker compose ps"
|
|
echo " OpenCloud: opencloud-compose/docker-compose.yml"
|