В настоящее время я разрабатываю бэкэнд Node для своего приложения.
При докетировании (докерная сборка) самая длинная фаза - RUN npm install
. Инструкция RUN npm install
запускает при каждом изменении кода маленького сервера, влияя на производительность, заставляя разработчика ждать завершения сборки каждый раз.
Я обнаружил, что запуск npm install, где живет код приложения, и добавление node_modules в контейнер с инструкцией ADD решает эту проблему, но это далеко не самая лучшая практика. Это как бы разрывает всю идею докетирования, и это заставляет контейнер весить гораздо больше.
Любое другое решение?