run.sh 401 B

1234567891011121314151617
  1. #!/usr/bin/env bash
  2. set -euo pipefail
  3. PORT="${1:-8590}"
  4. if [ -f .venv/bin/activate ]; then
  5. # shellcheck disable=SC1091
  6. source .venv/bin/activate
  7. fi
  8. export PYTHONPATH="${PYTHONPATH:-}:$(pwd)/src:$(pwd)"
  9. mkdir -p ./logs
  10. uvicorn hermes_mcp.main:app --host 0.0.0.0 --port "$PORT" > ./logs/server.log 2>&1 &
  11. PID=$!
  12. echo "$PID" > ./logs/server.pid
  13. echo "Hermes MCP running on port $PORT (pid $PID)"