run.sh 437 B

1234567891011121314151617
  1. #!/usr/bin/env bash
  2. set -euo pipefail
  3. PORT="${1:-8570}"
  4. source .venv/bin/activate
  5. killserver.sh "$PORT" >/dev/null 2>&1 || true
  6. export PYTHONPATH="${PYTHONPATH:-}:$(pwd)"
  7. # Start the server detached so `run.sh` can return immediately.
  8. mkdir -p ./logs
  9. uvicorn src.trader_mcp.server:app --host 0.0.0.0 --port "$PORT" > ./logs/server.log 2>&1 &
  10. PID=$!
  11. echo "$PID" > ./logs/server.pid
  12. echo "Trader MCP running on port $PORT (pid $PID)"