gateway/start.bat
2025-03-15 19:53:40 +01:00

53 lines
No EOL
1.6 KiB
Batchfile

@echo off
echo Data Platform - Multi-Agent Service
echo Startskript fuer Frontend und Backend
echo ----------------------------------------
:: Verzeichnisstruktur erstellen, falls sie nicht existiert
if not exist backend\data mkdir backend\data
if not exist backend\uploads mkdir backend\uploads
if not exist backend\results mkdir backend\results
if not exist backend\webparts mkdir backend\webparts
:: Prüfen, ob Python installiert ist
python --version >nul 2>&1
if %errorlevel% neq 0 (
echo Python ist nicht installiert. Bitte installieren Sie Python 3.8 oder hoeher.
exit /b 1
)
:: Virtuelle Umgebung erstellen, falls sie nicht existiert
if not exist backend\venv (
echo Erstelle virtuelle Python-Umgebung...
cd backend
python -m venv venv
cd ..
)
:: Virtuelle Umgebung aktivieren
echo Aktiviere virtuelle Umgebung...
call backend\venv\Scripts\activate
:: Abhängigkeiten installieren
echo Installiere Abhaengigkeiten...
pip install -r requirements.txt
:: Starte Backend in neuem Fenster
echo Starte Backend-Server...
start cmd /k "cd backend && call venv\Scripts\activate && uvicorn app:app --reload --host 0.0.0.0 --port 8000"
:: Kurz warten, um sicherzustellen, dass das Backend startet
timeout /t 2 >nul
:: Starte Frontend-Server in neuem Fenster
echo Starte Frontend-Server...
start cmd /k "cd frontend && python -m http.server 8080"
echo ----------------------------------------
echo Server wurden gestartet!
echo Frontend laeuft auf: http://localhost:8080
echo Backend API laeuft auf: http://localhost:8000
echo API-Dokumentation: http://localhost:8000/docs
echo Schliesse die Kommandozeilenfenster, um die Server zu beenden.
pause