gateway/start.bat
2025-03-15 21:27:59 +01:00

43 lines
No EOL
1.3 KiB
Batchfile

@echo off
echo Data Platform - Multi-Agent Service
echo Startskript fuer gwserver
echo ----------------------------------------
:: Verzeichnisstruktur erstellen, falls sie nicht existiert
if not exist gwserver\data mkdir gwserver\data
if not exist gwserver\uploads mkdir gwserver\uploads
if not exist gwserver\results mkdir gwserver\results
if not exist gwserver\webparts mkdir gwserver\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 gwserver\venv (
echo Erstelle virtuelle Python-Umgebung...
cd gwserver
python -m venv venv
cd ..
)
:: Virtuelle Umgebung aktivieren
echo Aktiviere virtuelle Umgebung...
call gwserver\venv\Scripts\activate
:: Abhängigkeiten installieren
echo Installiere Abhaengigkeiten...
pip install -r requirements.txt
:: Starte gwserver in neuem Fenster
echo Starte gwserver-Server...
start cmd /k "cd gwserver && call venv\Scripts\activate && uvicorn app:app --reload --host 0.0.0.0 --port 8000"
echo ----------------------------------------
echo Server wurden gestartet!
echo Gateway laeuft auf: http://localhost:8000
echo API-Dokumentation: http://localhost:8000/docs
pause