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.
16 lines
490 B
Bash
16 lines
490 B
Bash
# 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
|