-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrun_system.bat
More file actions
33 lines (28 loc) · 1.26 KB
/
Copy pathrun_system.bat
File metadata and controls
33 lines (28 loc) · 1.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
@echo off
title LeakLens Unified Launcher
color 0A
echo.
echo =========================================
echo LeakLens ^| Unified Launcher
echo =========================================
echo.
REM 1. Start Backend in a separate persistent window
echo [1/2] Starting FastAPI Backend...
start "LeakLens Backend" cmd /k "cd /d %~dp0backend && echo Starting backend... && (if exist venv\Scripts\python.exe (echo Using virtual environment... && venv\Scripts\python.exe -m uvicorn main:app --host 0.0.0.0 --port 8000) else (echo Using system Python... && python -m uvicorn main:app --host 0.0.0.0 --port 8000)) || (echo. && echo BACKEND FAILED - CHECK ERRORS ABOVE && pause)"
REM 2. Wait for backend to initialize
timeout /t 8 /nobreak > nul
REM 3. Open Web Dashboard via HTTP (served by the backend — no CORS issues)
echo [2/2] Opening Web Dashboard...
start "" "http://localhost:8000/dashboard"
echo.
echo =========================================
echo System is now RUNNING!
echo.
echo - Backend: http://localhost:8000
echo - Dashboard: http://localhost:8000/dashboard
echo =========================================
echo.
echo NOTE: Keep the "LeakLens Backend" window open!
echo If it closed, your backend is NOT running.
echo.
pause