refactor: move stack into hermes-stack/ subdir, clean root
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
#!/usr/bin/env bash
|
||||
# Hermes Docker Stack — manage script
|
||||
set -euo pipefail
|
||||
DIR="$(cd "$(dirname "$0")/.." && pwd)"
|
||||
cd "$DIR"
|
||||
|
||||
case "${1:-status}" in
|
||||
start)
|
||||
echo "🚀 Starting Hermes Docker Stack..."
|
||||
docker compose -f compose/searxng/docker-compose.yml -f compose/camofox/docker-compose.yml up -d
|
||||
echo "SearXNG: http://localhost:8964"
|
||||
echo "Camofox: http://localhost:9377"
|
||||
;;
|
||||
stop)
|
||||
echo "🛑 Stopping..."
|
||||
docker compose -f compose/searxng/docker-compose.yml -f compose/camofox/docker-compose.yml down
|
||||
;;
|
||||
restart)
|
||||
docker compose -f compose/searxng/docker-compose.yml -f compose/camofox/docker-compose.yml down
|
||||
docker compose -f compose/searxng/docker-compose.yml -f compose/camofox/docker-compose.yml up -d
|
||||
;;
|
||||
status)
|
||||
echo "=== Hermes Docker Stack ==="
|
||||
docker compose -f compose/searxng/docker-compose.yml -f compose/camofox/docker-compose.yml ps
|
||||
echo "---"
|
||||
for url in http://localhost:8964/ http://localhost:9377/health; do
|
||||
code=$(curl -s -o /dev/null -w '%{http_code}' "$url" 2>/dev/null || echo "down")
|
||||
echo "$url → $code"
|
||||
done
|
||||
;;
|
||||
logs)
|
||||
docker compose -f compose/searxng/docker-compose.yml -f compose/camofox/docker-compose.yml logs --tail=50 -f
|
||||
;;
|
||||
dev)
|
||||
echo "🧪 Starting DEV stack..."
|
||||
docker compose -f dev/searxng/docker-compose.yml -f dev/camofox/docker-compose.yml up -d
|
||||
echo "SearXNG: http://localhost:8965"
|
||||
echo "Camofox: http://localhost:9378"
|
||||
;;
|
||||
dev-stop)
|
||||
docker compose -f dev/searxng/docker-compose.yml -f dev/camofox/docker-compose.yml down
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 [start|stop|restart|status|logs|dev|dev-stop]"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
Reference in New Issue
Block a user