Oppaat
Docker-välimuistin mitätöinnin korjaaminen
Docker-tasot rakennetaan uudelleen, vaikka asiaankuuluvat tiedostot eivät muuttuisi.
5 min lukuaika
Miksi se tapahtuu
Kuinka korjata se
- Kopioi lukitustiedosto ja asenna riippuvuudet ennen sovelluslähteen kopioimista
- Käytä .dockerignorea, jotta asiaankuulumattomat tiedostot eivät riko välimuistia
- Kiinnitä peruskuva tiivistelmällä, jotta alkupään uudelleenrakennus ei mitätöi kaikkea
- Käytä välimuistiliitoksia paketinhallintahakemistoissa
Seuraava buildisi voi olla kaksi kertaa nopeampi puoleen hintaan
Aloita ilmaiseksi. Lähteminen on sama yksi rivi, ja julkaisemme senkin diffin.
Aiheeseen liittyvää
Kuinka saada CI-välimuistit todella säilymäänVälimuistit on määritetty, mutta osumaprosentti on alhainen.Kuinka kiertää 10 Gt:n välimuistirajaVälimuistisi ylittävät 10 Gt arkistoa kohden ja alat häätää hiljaa.Rakennusvälimuistin jakaminen arkistojen keskenJokainen arkisto ylläpitää omaa välimuistiaan samoille jaetuille riippuvuuksille.Docker-välimuistin jakaminen töiden välilläJokainen matriisijalka rakentaa uudelleen samat kerrokset.