Сбой развертывания Azure AppService Kudu при принудительном запуске

#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, а также развертывание