Průvodci
Jak opravit zneplatnění mezipaměti Docker
Vrstvy Docker se znovu sestaví, i když se příslušné soubory nezměnily.
5 min čtení
Vrstvy Docker se znovu sestaví, i když se příslušné soubory nezměnily.
Proč se to děje
KOPIE dříve v Dockerfile, než je potřeba, zruší platnost všeho, co je po něm.
Jak to opravit
- Před kopírováním zdroje aplikace zkopírujte lockfile a nainstalujte závislosti
- Použijte .dockerignore, aby nesouvisející soubory nenarušily mezipaměť
- Připněte základní obrázek pomocí výtahu, aby opětovné sestavení proti proudu nezrušilo platnost všeho
- Pro adresáře správce balíčků použijte připojení mezipaměti
Váš další build může být dvakrát rychlejší za poloviční cenu
Začněte zdarma. Odchod je tentýž jeden řádek a i ten diff zveřejňujeme.
Související
Jak zajistit, aby mezipaměti CI skutečně přetrvávalyMezipaměti jsou nakonfigurovány, ale četnost návštěv je nízká.Jak obejít limit 10 GB mezipamětiVaše mezipaměti přesahují 10 GB na úložiště a začnou tiše vyklízet.Jak sdílet mezipaměť sestavení napříč repozitářiKaždé úložiště udržuje svou vlastní mezipaměť pro stejné sdílené závislosti.Jak sdílet mezipaměť Docker mezi úlohamiKaždá maticová noha přestavuje stejné vrstvy.