Spring til indhold

Guides

Sådan repareres Docker cache-ugyldiggørelse

Docker lag genopbygges, selv når de relevante filer ikke blev ændret.

5 min læsning

Hvorfor det sker

Sådan rettes det

  1. Kopier låsefilen og installer afhængigheder, før du kopierer programkilden
  2. Brug .dockerignore, så urelaterede filer ikke ødelægger cachen
  3. Fastgør basisbilledet efter digest, så en upstream-genopbygning ikke ugyldiggør alt
  4. Brug cache-mounts til pakkehåndteringsmapper

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å.