| 123456789101112131415161718 |
- #!/usr/bin/env bash
- set -euo pipefail
- mkdir -p logs
- if [ -f .venv/bin/activate ]; then
- # shellcheck disable=SC1091
- source .venv/bin/activate
- fi
- if [ -f logs/server.pid ] && kill -0 "$(cat logs/server.pid)" 2>/dev/null; then
- echo "metals-mcp already running on pid $(cat logs/server.pid)"
- exit 0
- fi
- nohup python -m uvicorn main:app --host 0.0.0.0 --port "${METALS_PORT:-8515}" > logs/server.log 2>&1 &
- echo $! > logs/server.pid
- echo "metals-mcp started on pid $(cat logs/server.pid)"
|