Я пытаюсь определить хорошую практику для процесса сборки приложения nodejs с использованием grunt/ gulp для развертывания внутри контейнера докеров.
Я очень доволен следующей последовательностью:
- построить с помощью внешнего grunt (или gulp)
- добавить. /dist папку в контейнер
- запустить npm install (с флагом --production) внутри контейнера
Но в каждом примере, который я нахожу, я вижу другой подход:
- добавить. /src папку в контейнер
- запустить npm install (с зависимостями dev) внутри контейнера
- запустить bower install (если требуется) внутри контейнера
- запустить grunt (или gulp) внутри контейнера
IMO, первый подход создает более легкий и эффективный контейнер, но во всех примерах используется второй подход. Я что-то пропустил?