Guider
Hur man bygger många bilder från en monorepo
Varje push bygger varje bild i förvaret.
6 min läsning
Varför det händer
Hur man fixar det
- Använd sökvägsfilter eller analys av påverkade mål för att välja bilder att bygga
- Använd docker buildx bake så att alla valda bilder delar en session och cache
- Dela baslager över bilder så att det vanliga arbetet görs en gång
- Tagga efter innehållshash så att en oförändrad bild inte byggs om eller trycks tillbaka
Relaterat
Hur man ställer in Docker lagercacheDocker-byggen tar tio minuter eftersom varje lager byggs om.Hur man optimerar en Dockerfile för CISmå kodändringar utlöser långa ombyggnader.Hur man använder flerstegsbyggnader DockerBilderna är stora och innehåller byggverktyg som inte ska skickas.Hur man kör samtidiga Docker bygger säkertParallella matrisben tävlar och bygger långsammare eller misslyckas.