Как развернуть веб-приложение на Azure с IntelliJ? - PullRequest
0 голосов
/ 09 января 2019

Я развертываю веб-приложение, разработанное с помощью Azure с IntelliJ. Я использовал инструментарий Azure для IntelliJ,

У меня следующий результат:

Stopping Web App...
Getting Deployment Credential...
Connecting to FTP server...
Uploading artifact to: /site/wwwroot/app.jar ...
Uploading successfully...
Starting Web App...
Deploy successfully!
URL: https://app.azurewebsites.net

Когда я нажимаю на ссылку, я получаю: «Ошибка приложения» без дальнейших объяснений.

Когда я запускаю свое (весеннее) приложение локально, все работает нормально. Мои тесты также работают отлично.

Что я могу попытаться исправить? У меня нет ни следа стека, ни диагноза, поэтому я не знаю с чего начать.

EDIT:

2019-01-09 08:32:55.358 INFO  - Starting container for site
2019-01-09 08:32:55.359 INFO  - docker run -d -p 42072:80 --name productidentifier_0 -e WEBSITE_SITE_NAME=productidentifier -e WEBSITE_AUTH_ENABLED=False -e WEBSITE_ROLE_INSTANCE_ID=0 -e WEBSITE_INSTANCE_ID=7b3a533f561e7e09c1c0a936ab27adabbffe4ec239df09d0c46775c50b146a87 appsvc/java:8-jre8_0000000000  

2019-01-09 08:32:55.362 INFO  - Logging is not enabled for this container.
Please use https://aka.ms/linux-diagnostics to enable logging to see container logs here.
2019-01-09 08:33:09.102 ERROR - Container productidentifier_0 for site productidentifier has exited, failing site start
2019-01-09 08:33:10.855 INFO  - Issuing docker pull: imagename =appsvc/java:8-jre8_0000000000
2019-01-09 08:33:11.645 INFO  - docker pull returned STDOUT>> 8-jre8_0000000000: Pulling from appsvc/java
Digest: sha256:8d261d28da96cb59f1573ab9b0c826c642f47de9e290fd630f69448adca29dfd
Status: Image is up to date for 10.0.5.3:13209/appsvc/java:8-jre8_0000000000

2019-01-09 08:33:11.884 INFO  - Starting container for site
2019-01-09 08:33:11.885 INFO  - docker run -d -p 34512:80 --name productidentifier_0 -e WEBSITE_SITE_NAME=productidentifier -e WEBSITE_AUTH_ENABLED=False -e WEBSITE_ROLE_INSTANCE_ID=0 -e WEBSITE_INSTANCE_ID=7b3a533f561e7e09c1c0a936ab27adabbffe4ec239df09d0c46775c50b146a87 appsvc/java:8-jre8_0000000000  

2019-01-09 08:33:11.886 INFO  - Logging is not enabled for this container.
Please use https://aka.ms/linux-diagnostics to enable logging to see container logs here.
2019-01-09 08:33:22.361 ERROR - Container productidentifier_0 for site productidentifier has exited, failing site start
2019-01-09 09:26:19.660 INFO  - Issuing docker pull: imagename =appsvc/java:8-jre8_0000000000
2019-01-09 09:26:20.311 INFO  - docker pull returned STDOUT>> 8-jre8_0000000000: Pulling from appsvc/java
Digest: sha256:8d261d28da96cb59f1573ab9b0c826c642f47de9e290fd630f69448adca29dfd
Status: Image is up to date for 10.0.5.3:13209/appsvc/java:8-jre8_0000000000

Я нашел это, это мне как-то помогает? Кажется, что докер не запускается так, как должен?

1 Ответ

0 голосов
/ 11 января 2019

Согласно вашему описанию, похоже, что вы развертывали приложение SpringBoot как исполняемый файл JAR в службе приложений Azure для Linux, что отличается от развертывания файла войны, созданного из веб-проекта Java в IntelliJ.

Существует два официальных руководства по Azure Toolkit для IntelliJ, в которых отдельно рассказывается, как развернуть файл war или файл jar в службе приложений Azure для Linux.

  1. Развертывание веб-приложения Hello World в облачном контейнере Linux с использованием набора инструментов Azure для IntelliJ
  2. Публикация приложения Spring Boot в виде контейнера Docker с помощью набора инструментов Azure для IntelliJ

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

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