Gidsen
Een buildx-cache-backend kiezen
Er zijn vier cache-backends en het is onduidelijk welke te gebruiken.
6 min leestijd
Er zijn vier cache-backends en het is onduidelijk welke te gebruiken.
Waarom het gebeurt
Bij elke transactie worden de overdrachtskosten vergeleken met de draagbaarheid, en het juiste antwoord hangt af van hoe vaak uw afbeelding verandert.
Hoe het te repareren
- inline: eenvoudigst, maar slaat alleen de laatste fase op in de cache - vermijd voor builds in meerdere fasen
- register: draagbaar tussen machines, maar betaalt overdrachtskosten bij elke build
- gha: handig, maar concurreert met je andere caches voor dezelfde 10 GB
- lokaal op een persistente bouwer: helemaal geen overdracht en de snelste beschikbare optie
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 ervoor kunt zorgen dat CI-caches daadwerkelijk blijven bestaanCaches zijn geconfigureerd, maar het trefferpercentage is laag.Hoe u de cachelimiet van 10 GB kunt omzeilenUw caches overschrijden de 10 GB per repository en beginnen stilletjes te worden verwijderd.Hoe u een build-cache deelt tussen repository'sElke repository onderhoudt zijn eigen cache voor dezelfde gedeelde afhankelijkheden.Een Docker-cache delen tussen takenElke matrixpoot bouwt dezelfde lagen opnieuw op.