Использование terraform для развертывания весенней загрузки azurerm_app_service с загрузкой jar - PullRequest
0 голосов
/ 13 марта 2020

Я пытался сделать это сегодня, но все еще не нашел решения.

  1. У меня есть встроенное приложение с загрузочной пружиной в виде банки.
  2. Я sh обращаюсь к контейнеру учетной записи хранения в виде большого двоичного объекта с помощью azurerm_storage_blob
  3. Я ссылаюсь на это из службы azurerm_app_service в app_settings.WEBSITE_RUN_FROM_PACKAGE, используя data.azurerm_storage_account_sas
  4. 1009 большой двоичный объект из хранилища в приложении-сервисе, но он взорвал его в папке D: \ home \ site \ wwwroot
  5. Я установил site_config. java* (java_version, java_container и java_container_version), но он делает нет попыток запустить приложение

Я вижу, что существует site_config.app_command_line, но ни один из найденных мной примеров не установил это.

Кто-нибудь получил приложение весенней загрузки в windows служба приложений работает с помощью terraform? Есть ли лучший способ получить jar приложения на azure с помощью terraform?

1 Ответ

0 голосов
/ 13 марта 2020

Существуют различные способы развертывания приложения в Azure Служба приложений. Для вашего сценария я рекомендую не устанавливать WEBSITE_RUN_FROM_PACKAGE и удостовериться, что ваш исполняемый файл jar называется app.jar , и он помещен в root папки содержимого вашего веб-приложения (/ site / wwwroot) .

Служба приложений автоматически позаботится о настройке соответствующей переменной среды SERVER_PORT за кулисами, чтобы при запуске приложения Spring Boot она начала слушать правильный порт.

Если вы Если вам нужно установить параметры, вы всегда можете установить JAVA_OPTS в разделе «Параметры службы приложений» на портале Azure, и они будут отображаться как переменные среды и в конечном итоге будут использоваться java .exe при запуске.

Если вы нажмете В любом случае, не стесняйтесь открыть заявку на портале Azure, и мы сможем помочь вам лучше убедиться, что ваше приложение хорошо работает в Azure Службе приложений.

Другой популярный механизм для развертывания - это используя Maven: https://docs.microsoft.com/en-us/azure/java/spring-framework/deploy-spring-boot-java-app-with-maven-plugin

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