Развертывание проекта из VS на службу приложений: Контейнер ***** не отвечает на HTTP-пинги на порту: 8000, не удается запустить сайт
Я пытаюсь развернуть проект Django в Azure App Service через Visual Studio. После развертывания и если я открываю URL приложения, появляется ошибка ":( Application Error". Та же ошибка возникает при развертывании из GitHub Actions CI/CD через сервис principles.
В журналах отображается эта ошибка "Container **** didn't respond to HTTP pings on port: 8000, сбой запуска сайта"
Не могу найти никакого решения для этого.
Любая помощь будет принята с благодарностью.
По умолчанию App Service предполагает, что ваш пользовательский контейнер прослушивает порт 80, однако ваше приложение прослушивало запросы на порту 8000, что привело к ошибке.
Если ваш контейнер слушает другой порт, установите параметр WEBSITES_PORT в приложении App Service.
Это WEBSITES_PORT как одна из настроек вашего приложения с портом, который прослушивает ваше приложение.
Вы можете установить его в Azure CLI:
az webapp config appsettings set --resource-group <group-name> --name <app-name> --settings WEBSITES_PORT=8000
(ИЛИ)
В Azure PowerShell:
Set-AzWebApp -ResourceGroupName <group-name> -Name <app-name> -AppSettings @{"WEBSITES_PORT"="8000"}
Примечание: App Service в настоящее время позволяет вашему контейнеру открывать только один порт для HTTP-запросов.
Обратитесь к этой ссылке Настройте пользовательский контейнер для Azure App Service.