Правильное развертывание приложения NodeJs (git, modulus)
Модуль предлагает возможность развертывания из текущего каталога или по указанному пути.
Моя файловая структура:
- package.json
- bower.json
- SRC (где приложение закодировано)
- dist (где gulp помещает готовое приложение)
- десятки других папок, таких как e2e, seed, gulp, logs, mongobackub, node_modules, bower_components...
Обычно я просто загружал папку dist, нажимая папку dist как поддерево. Теперь я хочу улучшить процесс развертывания.
Вопрос 1)
Развернуть из основного каталога? Кажется, это занимает очень много времени, и на самом деле для приложения требуются только папка dist + файлы package & bower. Но с нетерпением ожидая непрерывной интеграции, например, CodeShip, похоже, что нажатие всех папок не является плохой идеей, в противном случае мои модульные тесты могут отсутствовать.
РЕДАКТИРОВАТЬ:
http://help.modulus.io/customer/portal/articles/1702010-ignoring-files-during-a-deploy Добавление файла игнорирования представляется решением, позволяющим избежать изменения структуры папки и сосредоточиться только на соответствующих файлах. при развертывании всего приложения.
Вопрос 2)
Есть ли способ просто подтолкнуть файлы, которые изменились. Загрузка всего каталога занимает до 15 минут, и некоторые Сервисы, такие как Amazon Payments, требуют разработки на сервере, потому что обратные вызовы на localhost не работают. Таким образом, изменение может быть очень трудоемким.