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

@@ -56,19 +56,19 @@ make down
Die SQLite-Datei liegt im Bind-Mount `./data`, überlebt also jeden Rebuild.
### Datenbank abgleichen
### Datenbank vom Server holen
```bash
make push # lokaler Stand → Server
make pull # Server-Stand → lokal
```
Beide ziehen erst eine in sich stimmige Kopie über SQLites `backup`, statt die
Datei einer laufenden App direkt zu kopieren. Die überschriebene Datenbank
Zieht erst eine in sich stimmige Kopie über SQLites `backup`, statt die Datei
einer laufenden App direkt zu kopieren. Die überschriebene lokale Datenbank
bleibt als `.bak` daneben liegen.
`make push` überschreibt auch die Vorschläge auf dem Server. Wer schon einen
Film fürs Rad eingereicht hat, verliert ihn.
Den umgekehrten Weg gibt es absichtlich nicht: Die Sammlungen, Vorschläge und
Wertungen auf dem Server sind die echten. Ein lokaler Stand würde sie
überschreiben.
Ohne Docker geht es auch: