Composer, Node, Assets, DI Compile
Die Build-Stage ist der Grundstein des gesamten Deployment-Prozesses. Wer hier auf Serverabhängigkeiten setzt, einen undefinierten Node-Cache mitschleppt oder DI Compile auf der Produktionsmaschine ausführt, schafft Risiken, die später als Deployment-Probleme auftauchen. Eine saubere Build-Stage erzeugt ein vollständiges, server-unabhängiges Artefakt.
Inhaltsverzeichnis
- 1. Was die Build-Stage leisten muss
- 2. Composer install: reproduzierbar und sicher
- 3. Node und Frontend-Assets: npm ci statt npm install
- 4. Tailwind CSS v4 in der Build-Stage
- 5. setup:di:compile: warum und wann
- 6. Static Content Deploy im Build-Job
- 7. Cache-Strategie für Build-Jobs in GitLab
- 8. Artefakte richtig definieren
- 9. Build-Ansätze im Vergleich
- 10. Zusammenfassung