Guider
Hvordan optimalisere en Dockerfile for CI
Små kodeendringer utløser lange ombygginger.
6 min lesing
Hvorfor det skjer
Hvordan fikse det
- Kopier låsefilen, installer avhengigheter, og kopier deretter kilden - i den rekkefølgen
- Legg til en .dockerignore som dekker .git, node_modules og bygg utdata
- Bruk flertrinnsbygg så byggeverktøy forblir utenfor det endelige bildet
- Bruk hurtigbuffermonteringer for pakkebehandlingskataloger i stedet for bufringslag
Neste bygg kan gå dobbelt så fort, til halve prisen
Start gratis. Å bytte bort er den samme ene linjen, og den diffen publiserer vi også.
Relatert
Hvordan sette opp Docker lagbufringDocker-bygg tar ti minutter fordi hvert lag gjenoppbygges.Slik bruker du flertrinns Docker-byggBildene er store og inneholder byggeverktøy som ikke skal sendes.Slik kjører du samtidig Docker bygger sikkertParallelle matrisebein kjemper og bygger tregere eller svikter.Slik bruker du en ekstern Docker-byggerLagbufferen overføres til og fra løperen på hvert bygg.