Guides
Valg af en buildx-cache-backend
Der er fire cache-backends, og det er uklart, hvilke der skal bruges.
6 min læsning
Hvorfor det sker
Sådan rettes det
- inline: enklest, men cacher kun den sidste fase - undgå for multi-stage builds
- registreringsdatabasen: bærbar på tværs af maskiner, men betaler overførselsomkostninger for hver build
- gha: praktisk, men konkurrerer med dine andre caches om de samme 10 GB
- lokal på en vedvarende builder: ingen overførsel overhovedet, og den hurtigste tilgængelige mulighed
Dit næste build kan være dobbelt så hurtigt til den halve pris
Start gratis. At skifte væk er den samme ene linje, og det diff offentliggør vi også.
Relateret
Sådan får du CI-caches til at fortsætteCaches er konfigureret, men hitfrekvensen er lav.Sådan omgås cachegrænsen på 10 GBDine caches overstiger 10 GB pr. lager og begynder stille at smide dem ud.Sådan deler du en build-cache på tværs af repositoriesHvert lager bevarer sin egen cache for de samme delte afhængigheder.Sådan deler du en Docker-cache mellem jobHvert matrixben genopbygger de samme lag.