Files
wifi-densepose/ui/start-ui.sh

39 lines
1.3 KiB
Bash
Executable File

#!/bin/bash
# WiFi DensePose UI Startup Script
# This script starts the UI on port 3000 to avoid conflicts with the FastAPI backend on port 8000
echo "🚀 Starting WiFi DensePose UI..."
echo ""
echo "📋 Configuration:"
echo " - UI Server: http://localhost:3000"
echo " - Backend API: http://localhost:8000 (make sure it's running)"
echo " - Test Runner: http://localhost:3000/tests/test-runner.html"
echo " - Integration Tests: http://localhost:3000/tests/integration-test.html"
echo ""
# Check if port 3000 is already in use
if lsof -Pi :3000 -sTCP:LISTEN -t >/dev/null ; then
echo "⚠️ Port 3000 is already in use. Please stop the existing server or use a different port."
echo " You can manually start with: python -m http.server 3001"
exit 1
fi
# Check if FastAPI backend is running on port 8000
if lsof -Pi :8000 -sTCP:LISTEN -t >/dev/null ; then
echo "✅ FastAPI backend detected on port 8000"
else
echo "⚠️ FastAPI backend not detected on port 8000"
echo " Please start it with: wifi-densepose start"
echo " Or: python -m wifi_densepose.main"
echo ""
echo " The UI will still work with the mock server for testing."
fi
echo ""
echo "🌐 Starting HTTP server on port 3000..."
echo " Press Ctrl+C to stop"
echo ""
# Start the HTTP server
python -m http.server 3000