Eu segui isso ( link ) tutorial para configurar o AppService do Azure com o meu próprio Docker Container (contêiner nginx que hospeda um aplicativo Angular).
Isso funciona por algumas horas, mas depois começa a falhar. Cada solicitação resulta no seguinte erro (trecho da resposta HTML no Portal do Azure):
<h1>System.IO.IOException</h1>
<h2 class="exceptionMessage">Invalid handle to path "/home/site"</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 <4dc8ec68b0964e099af86e50301f5f3c>:0
at System.IO.Directory.CreateDirectory (System.String path) [0x0008f] in <4dc8ec68b0964e099af86e50301f5f3c>:0
at System.IO.DirectoryInfo.Create () [0x00000] in <4dc8ec68b0964e099af86e50301f5f3c>:0
at (wrapper remoting-invoke-with
Minha solução alternativa é desativar a "Implantação Contínua" no menu Docker da minha instância do AppService, excluir o Webhook e reativar a "Implantação Contínua"; às vezes, também preciso reiniciar a instância. Em seguida, ele funciona novamente e extrai a versão mais recente do Repositório de Contêiner, antes de começar a falhar novamente. Estou usando o Webhook Ping no Portal para determinar se funciona ou não.
Como sou novo no Azure, não tenho ideia de onde começar a resolver esse erro.
Tags azure azure-app-services