Containerisierte Anwendungen sollten konfigurierbar sein, ohne das Image neu zu erstellen — mit Umgebungsvariablen, Konfigurationsdateien und ordnungsgemäßem Secrets Management. Die korrekte Handhabung von Konfiguration und Geheimnissen ist wichtig für die Sicherheit und für das Ausführen desselben Images über verschiedene Umgebungen hinweg.
Konfiguration über Umgebungsvariablen (12-Factor)
docker run -e DATABASE_URL=postgres://... -e NODE_ENV=production myapp
docker run --env-file . myapp
