Symfony Konfiguration über .env Files
Symfony bietet die Möglichkeit, die Konfigurationen je nach Umgebung hierarchisch zu definieren. Dazu: https://symfony.com/doc/current/configuration.html und für den Kontext im BioMe Projekt https://confluence.digitalearth-hgf.de/display/RMMP/Local%2C+Build%2C+Test%2C+Deploy+und+Config+Management
Akzeptanzkriterien
-
Grundsätzliche Konfiguration der Applikation ist gemäß Symfony Standard umgesetzt -
Umgebungsabhängige Konfiguration ist in Environments im Sinne von Symfony umgesetzt -
Code greift nie direkt auf Umgebungsvariablen zu, sondern nutzt nur die Symfony Mechaniken -
Sample für lokale Umgebung liegt vor -
docker-compose enthält außer APP_ENV keine Applikationskonfiguration (nur Infrastrukturelles) -
Überschreiben mittels APP_ENV ist möglich (Lauffähigkeit in den entsprechenden ENVs wird hier nicht geprüft) -
bisherige Konfigurationswerte stehen weiterhin zur Verfügung
Review
-
Grundsätzliche Konfiguration der Applikation ist gemäß Symfony Standard umgesetzt -
Umgebungsabhängige Konfiguration ist in Environments im Sinne von Symfony umgesetzt -
Code greift nie direkt auf Umgebungsvariablen zu, sondern nutzt nur die Symfony Container Mechaniken (Hinweis: kein getenv()) -
Sample für lokale Umgebung liegt vor -
docker-compose enthält außer APP_ENV keine Applikationskonfiguration (nur Infrastrukturelles) -
Überschreiben mittels APP_ENV ist möglich (Lauffähigkeit in den entsprechenden ENVs wird hier nicht geprüft) -
bisherige Konfigurationswerte stehen weiterhin zur Verfügung
Edited by Michael Voigt