Docker і CI/CD · Middle · Запитання 26 з 75
Навіщо ставити у фінальний образ лише продакшн-залежності?
- ✓Правильна відповідь: Dev-інструменти додають розмір і вразливості, а для роботи не потрібні
- 2Dev-залежності валять Node.js, коли NODE_ENV - production
- 3Реєстри відхиляють образи з тестовими фреймворками
Пояснення
npm ci --omit=dev на етапі виконання (або копіювання почищених node_modules з builder) не пускає в продакшн TypeScript, тест-раннери й лінтери.