Ghiduri
Cum să construiți multe imagini dintr-un monorepo
Fiecare push construiește fiecare imagine din depozit.
6 min de citit
Fiecare push construiește fiecare imagine din depozit.
De ce se întâmplă
Nu există nicio mapare de la căile modificate la imaginile afectate.
Cum să o rezolvi
- Utilizați filtre de cale sau analiza țintei afectate pentru a selecta imaginile de construit
- Utilizați docker buildx bake, astfel încât toate imaginile selectate să partajeze o singură sesiune și cache
- Partajați straturi de bază între imagini, astfel încât munca comună să fie efectuată o singură dată
- Etichetați după hash de conținut, astfel încât o imagine neschimbată să nu fie reconstruită sau respinsă
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 se configurează memorarea în cache a stratului DockerConstruirea Docker durează zece minute, deoarece fiecare strat se reconstruiește.Cum să optimizați un Dockerfile pentru CIModificările mici ale codului declanșează reconstrucții lungi.Cum să utilizați versiunile în mai multe etape DockerImaginile sunt mari și conțin instrumente de construcție care nu ar trebui să fie expediate.Cum să rulați în siguranță versiunile concurente DockerPicioarele matricei paralele se luptă și construcțiile încetinesc sau eșuează.