2016-03-18 5 views
1

Я приближаюсь к точке, где мне нужно иметь возможность развертывать приложение в разных средах (QA, Staging and Production).Webpack - Развертывание приложения в разных средах

Прежде чем я это сделал так: - У меня есть три сервера (QA, постановка и производство). - I удаленный сервер - В этом случае gitbash установлен и направлен на соответствующую ветвь GIT - Я просто вытаскиваю код - Запуск приложения Это отлично поработало для проекта Backbone and Sails, который я сделал.

Теперь в этом проекте я использую React и Hapi, по сути, такую ​​же логику. Что заставляет меня думать, это веб-пакет. Я закончил тем, что использовал webpack, и это кажется очень мощным. Я хотел бы использовать Webpack для этой задачи.

Я проверил ресурсы и документацию в Интернете, но я не нашел ответа, который я понимаю.

Возможно ли, чтобы веб-пакет автоматически загружал и разворачивал код в зависимости от моего выбора?

Должен ли я продолжать использовать свой старый путь, который: - Подключение к серверу - Потянуть код - Run «NPM запустить WebPack» на сервере

Или есть более современный способ сделать это вещи?

ответ

0

Самый удобный способ сделать что-л. - всегда одна командная строка на вашем компьютере. Существует множество инструментов для различных ОС. Может быть, кто-то сделает здесь список всех возможностей. Но я не думаю, что среди них есть веб-пакет - webpack - это просто модуль-разработчик. Лично мне нравится git-deployments и webhooks. Он работает следующим образом:

Нажимаем фиксации на ветку, например. release, тогда github-bitbucket-gitlab уведомляет наши IIS или Azure бэкэнд (ы) с установкой Kudu об изменениях. И инструмент автоматически вытягивает новые коммиты и запускает сценарии развертывания. И в сценариях развертывания у вас будет npm run webpack. Это все.

Смежные вопросы