#node.js #linux #deployment #azure-web-app-service #kudu
#node.js #linux #развертывание #azure-web-app-service #kudu
Вопрос:
Я хочу развернуть веб-приложение (узел) в Azure App Services (Linux) через Kudu.
Я следовал инструкциям и сначала попробовал его с узлом 14 в качестве стека. Я полагаю, что процессы сборки завершились сбоем во время make из-за некоторых проблем с версией. Теперь я понизил рейтинг стека до узла 12. Когда я пытаюсь нажать еще раз, я получаю эту ошибку:
remote: hooks/post-receive: 4: hooks/post-receive: /opt/Kudu/KuduConsole/kudu.dll: not found
До того, как нажатие сработало нормально и npm
было запущено.
Есть какие-нибудь предложения? Редактировать: когда я пытаюсь запустить Bash в Kudu, я получаю эту ошибку Ошибка Kudu 1
Комментарии:
1. Для развертывания рекомендуется использовать git. Подробности см. в
Action
.2. Или вы можете запустить
npm run build
command, затем сжатьdist
илиbuild
поместить в папку, развернуть свое веб-приложение с помощью zip.3. @JasonPan я использую git для развертывания, отправка прошла успешно, но затем первое удаленное сообщение — это ошибка, описанная выше
4. Эта проблема очень странная. Я все еще использовал git для продолжения развертывания программы node сегодня, но я не видел этой ошибки. Вы пробовали второй способ (zip)?
5. Я думаю, что zpping сработает, но мне нужно автоматическое развертывание git.
Ответ №1:
При добавлении /newui к URL-адресу, по которому вы можете получить доступ к Kudu, вы можете запустить bash внутри Kudu. Оттуда вы можете удалить rm
все, что находится в папке /home . После этого сработал новый push, а также развертывание