Я довольно опоздал на 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?
- Есть ли еще какие-либо функции, которые я могу включить, которые будут полезны?
- Может кто-нибудь указать мне дополнительную документацию по этому вопросу?