Как правильно загрузить папку сборки на рабочий сервер для создания-реакции-приложения? - PullRequest
0 голосов
/ 05 ноября 2019

Я сейчас работаю над живым проектом. Интерфейсная часть системы находится в ReactJS. В качестве начального комплекта мы используем create-реакции-приложение.

Мы сталкиваемся с некоторыми проблемами при развертывании приложения на работающем сервере. Ранее мы следовали стратегии размещения кода на сервере, а затем создавали сборку на нем. Но мы заметили, что так долго, как создавалась сборка, наш сайт стал недоступен. Что не кажется правильным. Поэтому мы решили создать папку сборки на локальном компьютере разработчика и отправить сборку на сервер. Но сейчас мы получаем много запросов на изменение и запросы функций, поэтому я планирую перейти к надежной модели ветвления git. Я полагаю, что это создаст проблему с тем, как мы в настоящее время управляем нашей стратегией развертывания (которая заключается в том, чтобы перевести сборку в производственную среду).

Будет очень полезно, если кто-то покажет нам правильное направление в обработке развертыванияприложений ReactJS.

1 Ответ

0 голосов
/ 05 ноября 2019

Вы можете использовать Jenkins, который можно настроить для запуска сборки, как только код в ветке будет зарегистрирован в GIT. Я не работал с Jenkins, но, конечно, я видел людей, использующих Jenkins для таких вещей.

Jenkins будет запускать сборку в своей собственной среде (или вы можете создать временную папку на время получения сборкигенерируется, если Jenkins работает на сервере напрямую), что будет генерировать выходной пакет. Таким образом, ваш код не будет удален с сервера в течение этого времени, и вы сможете установить новые файлы в актуальную папку (что также можно автоматизировать с помощью Jenkins).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...