Leitfäden
So erstellen Sie viele Bilder aus einem Monorepo
Bei jedem Push wird jedes Bild im Repository erstellt.
6 Min. Lesezeit
Bei jedem Push wird jedes Bild im Repository erstellt.
Warum es passiert
Es gibt keine Zuordnung von geänderten Pfaden zu betroffenen Bildern.
So beheben Sie das Problem
- Verwenden Sie Pfadfilter oder die Analyse betroffener Ziele, um die zu erstellenden Bilder auszuwählen
- Verwenden Sie Docker BuildX Bake, damit alle ausgewählten Bilder eine Sitzung und einen Cache teilen
- Teilen Sie Basisebenen bildübergreifend, sodass die gemeinsame Arbeit einmal erledigt ist
- Taggen Sie nach Inhalts-Hash, damit ein unverändertes Bild nicht neu erstellt oder erneut übertragen wird
Ihr nächster Build könnte doppelt so schnell sein — zum halben Preis
Kostenlos starten. Der Wechsel zurück ist dieselbe eine Zeile — auch dieses Diff veröffentlichen wir.
Verwandt
So richten Sie Docker-Layer-Caching einDocker-Builds dauern zehn Minuten, da jede Ebene neu erstellt wird.So optimieren Sie eine Docker-Datei für CIKleine Codeänderungen lösen lange Neuerstellungen aus.So verwenden Sie mehrstufige Docker-BuildsDie Bilder sind groß und enthalten Build-Tools, die nicht versendet werden sollten.So führen Sie gleichzeitige Docker-Builds sicher ausParallele Matrixbeine konkurrieren und Gebäude werden langsamer oder scheitern.