23 lines
484 B
Bash
Executable File
23 lines
484 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
ROOT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
|
COMPOSE_FILE="$ROOT_DIR/docker/docker-compose.yml"
|
|
|
|
if ! command -v docker >/dev/null 2>&1; then
|
|
echo "docker command not found"
|
|
exit 1
|
|
fi
|
|
|
|
if ! docker info >/dev/null 2>&1; then
|
|
echo "docker daemon is not running or is not accessible"
|
|
exit 1
|
|
fi
|
|
|
|
cd "$ROOT_DIR"
|
|
docker compose -f "$COMPOSE_FILE" ps
|
|
echo
|
|
curl -fsS http://localhost:4000/api/health || {
|
|
echo "API health check failed"
|
|
exit 1
|
|
} |