Guider
Hur man optimerar en Dockerfile för CI
Små kodändringar utlöser långa ombyggnader.
6 min läsning
Varför det händer
Hur man fixar det
- Kopiera låsfilen, installera beroenden och kopiera sedan källan - i den ordningen
- Lägg till en .dockerignore som täcker .git, node_modules och bygg utdata
- Använd flerstegsbyggen så att byggverktygen håller sig utanför den slutliga bilden
- Använd cachemontering för pakethanterarekataloger snarare än cachelager
Relaterat
Hur man ställer in Docker lagercacheDocker-byggen tar tio minuter eftersom varje lager byggs om.Hur man använder flerstegsbyggnader DockerBilderna är stora och innehåller byggverktyg som inte ska skickas.Hur man kör samtidiga Docker bygger säkertParallella matrisben tävlar och bygger långsammare eller misslyckas.Hur man använder en fjärransluten Docker-byggareLagercachen överförs till och från löparen vid varje byggnad.