Hoppa till innehåll

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

  1. Kopiera låsfilen, installera beroenden och kopiera sedan källan - i den ordningen
  2. Lägg till en .dockerignore som täcker .git, node_modules och bygg utdata
  3. Använd flerstegsbyggen så att byggverktygen håller sig utanför den slutliga bilden
  4. Använd cachemontering för pakethanterarekataloger snarare än cachelager

Nästa bygge kan gå dubbelt så fort, till halva priset

Börja gratis. Att lämna är samma enda rad, och den diffen publicerar vi också.