This commit is contained in:
team3
2026-09-16 12:09:38 +02:00
parent aa5c64ae23
commit 90fffbe077
15 changed files with 326 additions and 40 deletions

View File

@@ -1,4 +1,4 @@
.PHONY: install dev stop sync build prod logs down push pull stream stream-local stream-stop mtx mtx-stop
.PHONY: install dev stop sync build prod logs down pull stream stream-local stream-stop mtx mtx-stop
install:
cd backend && python3 -m venv .venv && .venv/bin/pip install -r requirements.txt
@@ -78,7 +78,7 @@ stream-stop:
-@scripts/ton.sh ab
@echo "OBS beendet."
# ── Datenbank hin und her (lokal ausführen) ───────────────────────────────────
# ── Datenbank vom Server holen (lokal ausführen) ───────────────────────────────────
SERVER = root@178.104.67.87
REMOTE = /var/www/horror
LOKAL = backend/horror.db
@@ -87,14 +87,6 @@ LOKAL = backend/horror.db
# in sich stimmige Kopie ziehen, statt die Datei direkt anzufassen.
SICHERN = import sqlite3,sys; q=sqlite3.connect(sys.argv[1]); z=sqlite3.connect(sys.argv[2]); q.backup(z); z.close(); q.close()
push:
@echo "Überschreibt die Datenbank auf dem Server, auch die Vorschläge."
backend/.venv/bin/python -c '$(SICHERN)' $(LOKAL) /tmp/horror-push.db
ssh $(SERVER) 'mkdir -p $(REMOTE)/data && [ ! -f $(REMOTE)/data/horror.db ] || cp $(REMOTE)/data/horror.db $(REMOTE)/data/horror.db.bak'
scp /tmp/horror-push.db $(SERVER):$(REMOTE)/data/horror.db
@rm -f /tmp/horror-push.db
@echo "Fertig. Die alte Datenbank liegt als data/horror.db.bak daneben."
pull:
@echo "Überschreibt deine lokale Datenbank."
ssh $(SERVER) 'python3 -c "$(SICHERN)" $(REMOTE)/data/horror.db /tmp/horror-pull.db'