Wichtel-Werkstatt: Secret-Santa-App mit Räumen, Ausschlüssen und Recovery-Links
- FastAPI + SQLite, serverseitig gerenderte Templates, mobil-zuerst - Admin-Passwort, einseitige Ausschlüsse, eingefrorene Auslosung - Teilnehmer sehen Ergebnis per Cookie; Einmal-Recovery-Links bei Verlust - Docker/podman-tauglich (Entrypoint mit Privilegien-Drop, SELinux-:z) - Unit-Tests für Auslosung, E2E-Testskript (30 Checks)
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
services:
|
||||
wichteln:
|
||||
build: .
|
||||
container_name: wichteln
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
# Nur lokal binden – öffentlich macht der nginx-Reverse-Proxy.
|
||||
- "127.0.0.1:8000:8000"
|
||||
volumes:
|
||||
# SQLite-Datei liegt hier – dieses Verzeichnis sichern = komplettes Backup.
|
||||
# :z setzt das SELinux-Label für Container-Zugriff (auf Systemen ohne
|
||||
# SELinux ein wirkungsloser No-op).
|
||||
- ./data:/data:z
|
||||
Reference in New Issue
Block a user