Я пытаюсь использовать webpack с моим (довольно большим) приложением NodeJS, развертывающимся в качестве службы приложений Windows Azure с использованием непрерывного развертывания Git.Использование службы azure app с webpack + nodejs без длительных перерывов в развертывании
Я настроил свой скрипт kudu deploy.sh для работы с веб-пакетом, но на веб-сайте Azure App Service требуется несколько минут, и приложение недоступно в течение этого времени. На моем ноутбуке dev, для запуска webpack требуется около 30 секунд (что я мог бы принять за время отключения от развертывания), но я предполагаю, что ноутбук с использованием SSD делает этот запуск намного быстрее?
Если я использовал сценарий развертывания, я бы просто запустил webpack на своей машине dev и вытолкнул результаты на сервер, но я использую git для непрерывного развертывания, и я не хочу постоянно фиксировать - изменение кода сгенерированного веб-пакета до репозитория Git.
Есть ли способ запустить webpack-on-deploy с приложениями NodeJS для приложений Azure App без такого большого времени отключения при развертывании?
Ницца! Это касается моей непосредственной проблемы при использовании в сочетании с autoswap, но вызывает несколько новых проблем, поскольку он стирает журналы развертывания и историю развертывания как из промежуточных, так и производственных слотов при каждом развертывании + свопинга. Я не совсем понимаю, почему (даже при медленном использовании одного веб-сервиса) служба должна спуститься во время запуска сценария развертывания ... не следует запускать ее в отдельной папке и свопировать папки вместо необходимости менять все экземпляры ? – Seth