Útmutatók
Hogyan készítsünk sok képet egy monorepoból
Minden lenyomással felépül minden kép az adattárban.
6 perc olvasás
Minden lenyomással felépül minden kép az adattárban.
Miért történik
Nincs leképezés a megváltozott útvonalakról az érintett képekre.
Hogyan lehet javítani
- Használjon elérési útszűrőket vagy érintett célelemzést az összeállítandó képek kiválasztásához
- Használja a docker buildx bake-et, hogy az összes kiválasztott kép egy munkamenetet és gyorsítótárat használjon
- Ossza meg az alaprétegeket a képek között, így a közös munka egyszer elkészül
- Címke tartalom hash szerint, így a változatlan kép ne kerüljön újjáépítésre vagy visszaküldésre
A következő buildje kétszer gyorsabb lehet, fele áron
Kezdje ingyen. A távozás ugyanaz az egy sor, és azt a diffet is közzétesszük.
Kapcsolódó
A Docker réteggyorsítótár beállításaA Docker felépítése tíz percet vesz igénybe, mert minden réteg újraépül.Hogyan optimalizálhatunk egy Docker-fájlt CI-hezA kis kódmódosítások hosszú újraépítést váltanak ki.A többlépcsős Docker buildek használataA képek nagyok, és olyan összeállítási eszközöket tartalmaznak, amelyeket nem szabad elküldeni.Egyidejű Docker buildek biztonságos futtatásaA párhuzamos mátrixlábak versengenek, és az építmények lelassulnak vagy meghiúsulnak.