Docker i CI/CD · Middle · Pytanie 2 z 75

Dlaczego ten Dockerfile przeinstalowuje wszystkie zależności przy każdej zmianie kodu? ``dockerfile COPY . . RUN npm ci

Wyjaśnienie

Unieważnianie cache jest kaskadowe: gdy warstwa się zmieni, przebudowuje się każda kolejna. Skopiuj package.json i lockfile, uruchom npm ci, a dopiero potem skopiuj resztę.

Do poczytania

Błąd w pytaniu

Docker i CI/CD · Middle · pytanie 2

Sprawdź się

Rozwiąż test Docker i CI/CD · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test