Ошибка приложения для Angular приложения в Azure службе приложений - PullRequest
1 голос
/ 23 апреля 2020

Я довольно опоздал на Azure (и ничего себе там много ...), и у меня возникла проблема с решением Angular 6 в службе приложений. Я успешно развернул расширение Azure в VS Code.

При переходе на мой сайт я получаю эту ошибку:

:( Ошибка приложения, если вы являетесь приложением администратор, вы можете получить доступ к ресурсам диагностики c.

Итак, я проверяю файлы журнала:

Container XXX didn't respond to HTTP pings on port: 8080, failing site start
Container XXX for site mySite did not start within expected time limit.

INFO  - Waiting for response to warmup request for container XXXX0_7b4d117f. Elapsed time = 189.101504 sec
INFO  - Waiting for response to warmup request for container XXXX0_7b4d117f. Elapsed time = 204.1912079 sec
INFO  - Waiting for response to warmup request for container XXXX0_7b4d117f. Elapsed time = 219.2921354 sec
ERROR - Container XXXX0_7b4d117f for site XXX did not start within expected time limit. Elapsed time = 230.3799399 sec
ERROR - Container XXXX0_7b4d117f didn't respond to HTTP pings on port: 8080, failing site start. See container logs for debugging.
INFO  - Stoping site XXX because it failed during startup.
INFO  - Starting container for site
INFO  - docker run -d -p 1792:8080 --name XXXX0_47f85fe3 -e WEBSITE_NODE_DEFAULT_VERSION=12-lts -e APPSETTING_WEBSITE_NODE_DEFAULT_VERSION=12-lts -e PORT=8080 -e WEBSITES_PORT=8080 -e WEBSITE_SITE_NAME=XXX -e WEBSITE_AUTH_ENABLED=False -e WEBSITE_ROLE_INSTANCE_ID=0 -e WEBSITE_HOSTNAME=XXX.azurewebsites.net -e WEBSITE_INSTANCE_ID=85637570d2afe11aba231532d54fa3058f66c9b70fd112bdfcd7e685b14724dd appsvc/node:12-lts  

INFO  - Logging is not enabled for this container.
Please use https://aka.ms/linux-diagnostics to enable logging to see container logs here.
INFO  - Initiating warmup request to container XXXX0_47f85fe3 for site XXX
INFO  - Waiting for response to warmup request for container XXXX0_47f85fe3. Elapsed time = 15.2084533 sec
INFO  - Waiting for response to warmup request for container XXXX0_47f85fe3. Elapsed time = 30.3264573 sec
INFO  - Waiting for response to warmup request for container XXXX0_47f85fe3. Elapsed time = 48.8457842 sec
INFO  - Waiting for response to warmup request for container XXXX0_47f85fe3. Elapsed time = 63.959506 sec
INFO  - Waiting for response to warmup request for container XXXX0_47f85fe3. Elapsed time = 79.0436441 sec
INFO  - Waiting for response to warmup request for container XXXX0_47f85fe3. Elapsed time = 94.1302981 sec
INFO  - Waiting for response to warmup request for container XXXX0_47f85fe3. Elapsed time = 109.2186966 sec
INFO  - Waiting for response to warmup request for container XXXX0_47f85fe3. Elapsed time = 124.2962824 sec
INFO  - Waiting for response to warmup request for container XXXX0_47f85fe3. Elapsed time = 139.3960781 sec
INFO  - Waiting for response to warmup request for container XXXX0_47f85fe3. Elapsed time = 154.4925326 sec
INFO  - Waiting for response to warmup request for container XXXX0_47f85fe3. Elapsed time = 169.6122361 sec
INFO  - Waiting for response to warmup request for container XXXX0_47f85fe3. Elapsed time = 184.7178358 sec
INFO  - Waiting for response to warmup request for container XXXX0_47f85fe3. Elapsed time = 199.8274903 sec
INFO  - Waiting for response to warmup request for container XXXX0_47f85fe3. Elapsed time = 214.891633 sec
INFO  - Waiting for response to warmup request for container XXXX0_47f85fe3. Elapsed time = 229.9826815 sec
ERROR - Container XXXX0_47f85fe3 for site XXX did not start within expected time limit. Elapsed time = 231.0152526 sec
ERROR - Container XXXX0_47f85fe3 didn't respond to HTTP pings on port: 8080, failing site start. See container logs for debugging.
INFO  - Stoping site XXX because it failed during startup.
INFO  - Starting container for site
INFO  - docker run -d -p 6823:8080 --name XXXX0_d3d32605 -e WEBSITE_NODE_DEFAULT_VERSION=12-lts -e APPSETTING_WEBSITE_NODE_DEFAULT_VERSION=12-lts -e PORT=8080 -e WEBSITES_PORT=8080 -e WEBSITE_SITE_NAME=XXX -e WEBSITE_AUTH_ENABLED=False -e WEBSITE_ROLE_INSTANCE_ID=0 -e WEBSITE_HOSTNAME=XXX.azurewebsites.net -e WEBSITE_INSTANCE_ID=85637570d2afe11aba231532d54fa3058f66c9b70fd112bdfcd7e685b14724dd appsvc/node:12-lts  

Что я сделал:

добавлены WEBSITES_PORT и PORT со значением 8080 в настройках приложения в разделе «Конфигурация»

Я пробовал несколько портов просто из любопытства, но, похоже, ничего не меняется, поскольку я все еще получаю ошибку Обратите внимание, что после сохранения настроек я перезагружаюсь и повторяю попытку.

Мои вопросы:

  • Какие шаги я могу предпринять, чтобы решить эту проблему? Нужна ли другая настройка? изменить в другом месте? Нужно ли что-то устанавливать в angular. json?
  • Есть ли еще какие-либо функции, которые я могу включить, которые будут полезны?
  • Может кто-нибудь указать мне дополнительную документацию по этому вопросу?

1 Ответ

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

Одним из предложений было бы получить доступ к файлам, перейдя к вашему Appservice -> Advanced Tools ->, а затем выбрав Отладка console ->CMD, он покажет все файлы, развернутые на сайте / wwwroot дорожка.

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