43 lines
No EOL
1.3 KiB
Batchfile
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 |