und Shared Configs im Release-Modell
env.php gehört nicht ins Repository und nicht in den Build-Artefakt. Wer das missachtet, baut ein Release-Modell, das beim ersten Umgebungswechsel bricht. Dieser Beitrag erklärt, wie app/etc, Shared-Verzeichnisse und config.php korrekt im Symlink-Release-Modell mit GitLab CI/CD zusammenspielen.
Inhaltsverzeichnis
- 1. Was env.php, config.php und app/etc trennen
- 2. Das Release-Modell und die Rolle von Shared-Pfaden
- 3. Shared-Verzeichnisstruktur korrekt anlegen
- 4. env.php sicher auf den Server bringen
- 5. config.php im Build-Artefakt oder im Shared-Ordner?
- 6. GitLab-Pipeline: Symlinks und Shared-Dateien im Deploy-Job
- 7. Direkter Vergleich: Shared vs. nicht-Shared
- 8. Typische Fehlerbilder bei env.php und Shared Configs
- 9. Rollback und Shared-Dateien: Was sich ändert, was