Container-Setup, Backups und Dokumentation
Mehrstufiges Image: gebaut wird mit allen Abhaengigkeiten, ausgeliefert wird nur die Laufzeit. Migrationen laufen beim Containerstart. Der App-Port wird bewusst nicht nach aussen gemappt - davor gehoert ein Reverse Proxy, der HTTPS terminiert. Der Backup-Service schreibt taeglich einen pg_dump und raeumt Dumps aelter als 14 Tage weg.
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
# Nur fuer die lokale Entwicklung. Als server/.env kopieren.
|
||||
# Im Container kommen diese Werte aus der compose.yaml.
|
||||
|
||||
DATABASE_URL=postgresql://ccuser:passwort@localhost:5432/ccmanager
|
||||
SESSION_SECRET=lokaler-entwicklungsschluessel-mindestens-32-zeichen
|
||||
|
||||
NODE_ENV=development
|
||||
PORT=3000
|
||||
|
||||
# Ohne HTTPS muessen die Cookies unsicher ausgeliefert werden duerfen.
|
||||
COOKIE_SECURE=false
|
||||
|
||||
# Erstadministrator beim ersten Start.
|
||||
BOOTSTRAP_ADMIN_USER=admin
|
||||
BOOTSTRAP_ADMIN_PASSWORD=EntwicklungPasswort1
|
||||
Reference in New Issue
Block a user