Ghiduri
Alegerea unui backend cache buildx
Există patru backend-uri cache și nu este clar pe care să le folosiți.
6 min de citit
Există patru backend-uri cache și nu este clar pe care să le folosiți.
De ce se întâmplă
Fiecare schimbă costul de transfer cu portabilitatea, iar răspunsul corect depinde de cât de des se schimbă imaginea.
Cum să o rezolvi
- inline: cel mai simplu, dar memorează în cache doar etapa finală - evitați pentru versiunile în mai multe etape
- registry: portabil pe toate mașinile, dar plătește costul de transfer pentru fiecare build
- gha: convenabil, dar concurează cu celelalte cache-uri pentru aceiași 10 GB
- local pe un constructor persistent: nici un transfer și cea mai rapidă opțiune disponibilă
Următorul tău build poate fi de două ori mai rapid, la jumătate de preț
Începe gratuit. Plecarea înseamnă aceeași linie, iar acel diff îl publicăm și noi.
Similar
Cum să faci ca cache-urile CI să persistă de faptCache-urile sunt configurate, dar rata de accesare este scăzută.Cum să ocoliți limita de 10 GB cacheCache-urile dvs. depășesc 10 GB per depozit și începeți evacuarea în tăcere.Cum să partajați un cache de compilare între depoziteFiecare depozit își menține propriul cache pentru aceleași dependențe partajate.Cum să partajați un cache Docker între joburiFiecare picior de matrice reconstruiește aceleași straturi.