Как определить путь, который Azure WebApp использует в качестве запроса на разогрев без использования конфигурации IIS? - PullRequest
0 голосов
/ 08 апреля 2020

Я развернул свое приложение как контейнер docker, поэтому я не использую IIS, предоставленный в Azure WebApp.

Просмотр документов, найденных в https://docs.microsoft.com/en-us/azure/app-service/deploy-staging-slots#specify -custom-warm-up , что вы можете установить переменную окружения WEBSITE_SWAP_WARMUP_PING_PATH, чтобы я мог настроить ее во время операции подкачки. Но возможно ли это и для нормальной работы?

1 Ответ

0 голосов
/ 09 апреля 2020

Под нормальной работой я предполагаю, что вы имеете в виду развертывание непосредственно в веб-приложении, а не слоты. Упомянутый вами командлет просто отправляет HTTP-запрос по указанному вами пути в веб-приложении.

Предполагая, что вы используете такой инструмент развертывания, как VSTS или Azure Pipelines, вы сможете создать задача развертывания, чтобы либо пропинговать root вашего сайта (при условии, что у вас нет аутентификации на месте), либо что-то вроде приведенного ниже скрипта powershell, чтобы пропинговать папку назначения.

<Target Name="CopyDeployScriptToPackageFolder" AfterTargets="Package">
<Copy SourceFiles="$(MSBuildProjectDirectory)\deployment\warm-up.ps1" DestinationFolder="$(PackageLocation)" />

Подробнее

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