From 8672b944bebdde4d0740af4df383d707d462cc0e Mon Sep 17 00:00:00 2001 From: "info@pi-farm.de" Date: Wed, 4 Mar 2026 15:15:53 +0000 Subject: [PATCH] start.sh aktualisiert --- start.sh | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) 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