Docker und CI/CD · Middle · Frage 26 von 75
Warum installiert man im finalen Image nur Produktionsabhängigkeiten?
- 1Dev-Werkzeuge bringen Größe und Schwachstellen, werden zum Laufen aber nicht gebraucht
- 2Dev-Abhängigkeiten lassen Node.js abstürzen, wenn NODE_ENV production ist
- 3Registries lehnen Images mit Test-Frameworks ab
Antwort zeigen
Richtige Antwort: Dev-Werkzeuge bringen Größe und Schwachstellen, werden zum Laufen aber nicht gebraucht
Erklärung
npm ci --omit=dev in der Laufzeit-Stage (oder ein bereinigtes node_modules aus einem Builder kopieren) hält TypeScript, Test-Runner und Linter aus der Produktion heraus.