richtig bauen und optimieren
Ein mehrstufiges Dockerfile trennt Build-Umgebung und Runtime konsequent. Builder-Stages mit Composer, npm und Build-Tools liefern ihr Ergebnis weiter – ohne selbst im finalen Image zu landen. Das Resultat: kleinere Images, weniger Angriffsfläche und reproduzierbare Builds für PHP- und Node-Projekte.
Inhaltsverzeichnis
- 1. Das Grundprinzip mehrstufiger Dockerfiles
- 2. PHP-Builder-Stage: Composer und Extensions
- 3. Node-Builder-Stage: npm und Asset-Build
- 4. PHP und Node in einem Dockerfile kombinieren
- 5. Layer-Cache: Warum die Reihenfolge entscheidend ist
- 6. Eigene Base-Images für konsistente Environments
- 7. BuildKit: Parallelisierung und Mount-Cache
- 8. Image-Größe systematisch reduzieren
- 9. Einstufige vs. mehrstufige Dockerfiles im Vergleich
- 10. Zusammenfassung
- 11. FAQ