53 lines
No EOL
1.6 KiB
Batchfile
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\static mkdir backend\static
|
|
|
|
:: 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 |