Gidsen
Hoe u veel afbeeldingen kunt maken vanuit een monorepo
Met elke push wordt elke afbeelding in de repository opgebouwd.
6 min leestijd
Met elke push wordt elke afbeelding in de repository opgebouwd.
Waarom het gebeurt
Er is geen mapping van gewijzigde paden naar getroffen afbeeldingen.
Hoe het te repareren
- Gebruik padfilters of analyse van getroffen doelen om afbeeldingen te selecteren die u wilt bouwen
- Gebruik docker buildx bake zodat alle geselecteerde afbeeldingen één sessie en cache delen
- Deel basislagen over afbeeldingen, zodat het algemene werk in één keer wordt gedaan
- Taggen op inhoudshash, zodat een ongewijzigde afbeelding niet opnieuw wordt opgebouwd of opnieuw wordt gepusht
Je volgende build kan twee keer zo snel zijn, voor de halve prijs
Begin gratis. Weggaan is dezelfde ene regel, en die diff publiceren we ook.
Gerelateerd
Hoe u Docker-laagcaching insteltHet bouwen van Docker duurt tien minuten omdat elke laag opnieuw wordt opgebouwd.Hoe u een Dockerfile voor CI kunt optimaliserenKleine codewijzigingen veroorzaken lange herbouwingen.Meerfasige Docker-builds gebruikenAfbeeldingen zijn groot en bevatten bouwtools die niet mogen worden verzonden.Hoe u gelijktijdige Docker-builds veilig kunt uitvoerenParallelle matrixbenen strijden en bouwen vertragen of mislukken.