This commit is contained in:
team3
2026-09-09 17:58:52 +02:00
parent 2bd03000e8
commit 847b747870
8 changed files with 419 additions and 55 deletions

View File

@@ -6,20 +6,26 @@ install:
# MediaMTX nimmt den Stream entgegen. Ohne ihn läuft der Stream-Reiter ins
# Leere und OBS findet keinen Server.
# Räumt immer erst auf: ein gestoppter Container von vorhin belegt sonst
# den Namen, und "docker ps" sieht ihn nicht.
mtx:
@docker ps --filter name=horror-mtx-dev --format '{{.Names}}' | grep -q . || \
docker run -d --name horror-mtx-dev --network host \
--env-file .env \
-e MTX_AUTHINTERNALUSERS_0_PASS="$$(grep '^MTX_SENDEPASSWORT=' .env | cut -d= -f2-)" \
-v "$(PWD)/mediamtx/mediamtx.yml:/mediamtx.yml:ro" \
bluenviron/mediamtx:latest > /dev/null
-@docker rm -f horror-mtx-dev 2>/dev/null > /dev/null
@docker run -d --rm --name horror-mtx-dev --network host \
--env-file .env \
-e MTX_AUTHINTERNALUSERS_0_PASS="$$(grep '^MTX_SENDEPASSWORT=' .env | cut -d= -f2-)" \
-v "$(PWD)/mediamtx/mediamtx.yml:/mediamtx.yml:ro" \
bluenviron/mediamtx:latest > /dev/null
@echo "MediaMTX läuft: RTMP auf :1935, HLS auf :8890"
mtx-stop:
-@docker rm -f horror-mtx-dev 2>/dev/null > /dev/null
@echo "MediaMTX gestoppt."
# Startet unabhängig davon, was gerade läuft. Die eckige Klammer im Muster
# sorgt dafür, dass pkill nicht die eigene Zeile trifft.
dev: mtx
-@pkill -f "[u]vicorn app.main:app" 2>/dev/null
-@pkill -f "[v]ite --port 5173" 2>/dev/null
@echo "Backend: http://localhost:8000 Frontend: http://localhost:5173"
@cd backend && .venv/bin/uvicorn app.main:app --reload --port 8000 &
@cd frontend && npx vite --port 5173