Docker und CI/CD · Middle · Frage 2 von 75

Warum installiert dieses Dockerfile bei jeder Codeänderung alle Abhängigkeiten neu?

COPY . .
RUN npm ci
Antwort zeigen

Richtige Antwort: Jede Dateiänderung macht COPY . . ungültig, also läuft auch npm ci neu

Erklärung

Cache-Invalidierung pflanzt sich fort: ändert sich eine Schicht, wird jede spätere neu gebaut. Kopiere package.json und die Lockfile, führe npm ci aus und kopiere dann den Rest.

Zum Weiterlesen

Fehler in der Frage

Docker und CI/CD · Middle · Frage 2

Teste dich selbst

Mach den Test Docker und CI/CD · Middle: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen