Docker i CI/CD · Middle · Pytanie 26 z 75
Po co instalować w końcowym obrazie tylko zależności produkcyjne?
- ✓Poprawna odpowiedź: Narzędzia dev dodają rozmiar i podatności, a nie są potrzebne do działania
- 2Zależności dev wywracają Node.js, gdy NODE_ENV to production
- 3Rejestry odrzucają obrazy z frameworkami testowymi
Wyjaśnienie
npm ci --omit=dev w etapie uruchomieniowym (lub kopiowanie przyciętego node_modules z buildera) trzyma TypeScript, test runnery i lintery z dala od produkcji.