diff --git a/start.sh b/start.sh index e61d28e..bfd74b0 100644 --- a/start.sh +++ b/start.sh @@ -1,4 +1,17 @@ -python3 -m venv venv +#!/bin/bash + +# 1. Prüfen, ob das venv schon existiert. Nur neu machen, wenn es fehlt! +if [ ! -d "venv" ]; then + echo "--- Erstelle neues venv..." + python3 -m venv venv +fi + +# 2. Venv aktivieren source venv/bin/activate + echo "--- Starte den Master-Server auf Port 8000..." -python3 -m uvicorn main:app --host 0.0.0.0 --port 8000 --reload --reload-exclude "venv/*" \ No newline at end of file + +# 3. Server starten. +# Mit --reload-dir . sagen wir Uvicorn, dass es NUR im aktuellen Ordner +# nach Änderungen suchen soll, und klammern das venv explizit aus. +python3 -m uvicorn main:app --host 0.0.0.0 --port 8000 --reload --reload-dir . --reload-exclude "venv" \ No newline at end of file