Timing, Caches und Generated Code
setup:di:compile ist einer der zeitintensivsten Schritte im Magento-Build-Prozess — und einer der am häufigsten falsch platzierten. Zu früh ausgeführt fehlt die vollständige Composer-Basis; zu spät ausgeführt verzögert es den Deploy. Dieser Artikel zeigt, wann und wie di:compile in einer GitLab-Pipeline am besten läuft.
Inhaltsverzeichnis
- 1. Was setup:di:compile tatsächlich tut
- 2. Timing: wann in der Pipeline di:compile laufen muss
- 3. generated/ als Build-Artefakt behandeln
- 4. Caching-Strategien für di:compile in GitLab
- 5. Vollständiger Build-Job mit di:compile
- 6. Häufige Compile-Fehler und ihre Ursachen
- 7. generated/ und Zero-Downtime-Deployment
- 8. Vergleich: di:compile im Build vs. auf dem Server
- 9. Typische Fehler im Build-Prozess
- 10. Zusammenfassung