Служба контейнеров Azure: Webhook получает исключение System.IO.IOException

Я следовал этому ( https://docs.microsoft.com/en-us/azure/app-service/containers/app-service-linux-ci-cd) учебному пособию, чтобы настроить Azure AppService с моим собственным Docker-контейнером (контейнер nginx). хостинг приложения Angular).

Это работает в течение нескольких часов, но затем начинает отказывать. Каждый запрос приводит к следующей ошибке (выдержка из ответа HTML в портале Azure):

  <h1>System.IO.IOException</h1>
  <h2 class="exceptionMessage">Invalid handle to path &quot;/home/site&quot;</h2>
  <p><strong>Description:</strong> HTTP 500.Error processing request.</p><p><strong>Details:</strong> Non-web exception. Exception origin (name of application or object): mscorlib.</p>
<div><strong>Exception stack trace:</strong></div>
<div class="details">  at System.IO.Directory.CreateDirectoriesInternal (System.String path) [0x0005e] in &lt;4dc8ec68b0964e099af86e50301f5f3c&gt;:0 
  at System.IO.Directory.CreateDirectory (System.String path) [0x0008f] in &lt;4dc8ec68b0964e099af86e50301f5f3c&gt;:0 
  at System.IO.DirectoryInfo.Create () [0x00000] in &lt;4dc8ec68b0964e099af86e50301f5f3c&gt;:0 
  at (wrapper remoting-invoke-with

Мой обходной путь - отключить "Непрерывное развертывание" в меню Docker из моего экземпляра AppService, удалить Webhook и снова включить "Непрерывное развертывание", иногда мне также приходится перезапускать экземпляр. Затем он снова работает и извлекает самую новую версию из хранилища контейнеров, прежде чем снова начинает отказывать. Я использую Webhook Ping с портала, чтобы определить, работает он или нет.

Поскольку я новичок в Azure, я понятия не имею, с чего начать устранение этой ошибки.

0 ответов

Другие вопросы по тегам