Spring til indhold

Guides

Sådan optimeres en Dockerfile til CI

Små kodeændringer udløser lange genopbygninger.

6 min læsning

Hvorfor det sker

Sådan rettes det

  1. Kopier låsefilen, installer afhængigheder, og kopier derefter kilden - i den rækkefølge
  2. Tilføj en .dockerignore, der dækker .git, node_modules og byg output
  3. Brug multi-stage builds, så byggeværktøjer forbliver ude af det endelige billede
  4. Brug cache-mounts til pakkehåndteringsmapper i stedet for cachelag

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