Node.js · Middle · Pytanie 62 z 75

Dlaczego w Dockerfile aplikacji Node.js kopiuje się package.json i lock file przed kodem źródłowym?

COPY package.json package-lock.json ./
RUN npm ci --omit=dev
COPY . .

Wyjaśnienie

Każda instrukcja to warstwa w cache. Uruchamiaj też aplikację jako użytkownik inny niż root, używaj małego obrazu bazowego i dodaj .dockerignore dla node_modules.

Do poczytania

Błąd w pytaniu

Node.js · Middle · pytanie 62

Sprawdź się

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

Rozwiąż ten test