Упражнение. Развертывание веб-приложения в службе приложений Azure
В предыдущем модуле вы узнали, как подключаемый модуль Maven для службы приложений Azure позволяет разработчикам Java автоматизировать сборку и развертывание своих веб-приложений в Azure. После создания веб-приложения, тестируемого локально, следующий шаг заключается в его развертывании в службе приложений Azure.
В этом упражнении вы добавите подключаемый модуль azure-webapp-maven-plugin
в проект и настроите необходимые параметры для развертывания приложения в службе приложений Azure. После успешного развертывания веб-приложения в Azure вы протестируете его в службе приложений Azure.
Добавление подключаемого модуля azure-webapp-maven-plugin
в проект
Используйте
azure-webapp-maven-plugin
для интерактивного добавления подключаемого модуля и параметров конфигурации в файлpom.xml
Maven:cd ~/MyWebApp mvn com.microsoft.azure:azure-webapp-maven-plugin:2.13.0:config
Введите следующие значения для каждого интерактивного запроса:
Prompt Значение Создание конфигурации запуска Нажмите Y Определение значения для параметра OS Введите соответствующее число для Linux Определение значения для параметра javaVersion Введите соответствующее число для Java 17 Определение значения для webContainer Введите соответствующее число для TOMCAT 10.0 Определение значения для параметра pricingTier Введите соответствующее число для S1 Подтверждение (Y/N) Нажмите Y Подключаемый модуль добавит соответствующие параметры, отражающие ваш выбор, в файл
pom.xml
.Для проверки и изменения файла
pom.xml
можно использоватьcode
.code pom.xml
pom.xml
Раздел<build>
файла должен выглядеть следующим образом:<finalName>MyWebApp</finalName> <pluginManagement> ... </pluginManagement> <plugins> <plugin> <groupId>com.microsoft.azure</groupId> <artifactId>azure-webapp-maven-plugin</artifactId> <version>2.13.0</version> <configuration> <schemaVersion>v2</schemaVersion> ...
Сохраните изменения, нажав CTRL+S.
Закройте редактор кода, нажав CTRL+Q.
Настройка подключаемого модуля для использования группы ресурсов песочницы
В этом упражнении необходимо определить имя и расположение группы ресурсов для "песочницы". Используйте для этого следующую команду:
az group list --query [0].name az group list --query [0].location
Скопируйте эти значения для дальнейшего использования в упражнении.
Используйте
azure-webapp-maven-plugin
снова, чтобы настроить дополнительные параметры в интерактивном режиме для файлаpom.xml
Maven:mvn com.microsoft.azure:azure-webapp-maven-plugin:2.13.0:config
Введите следующие значения для каждого интерактивного запроса:
Prompt Значение Выберите часть для настройки Введите соответствующее число для настройки приложения Определение значения для параметра appName Примите значение по умолчанию Определение значения для параметра resourceGroup Введите имя группы ресурсов, скопированное ранее (это должно быть [имя группы ресурсов "песочницы"] )Определение значения для параметра region Введите расположение группы ресурсов, скопированное ранее Определение значения для параметра pricingTier Введите соответствующее число для уровня f1 Подтверждение (Y/N) Нажмите Y Подключаемый модуль обновит параметры в файле
pom.xml
.
Развертывание и тестирование веб-приложения
Используйте Maven для создания и развертывания веб-приложения в службе приложение Azure:
mvn package azure-webapp:deploy
Введите следующие значения для каждого интерактивного запроса:
Prompt Значение Выберите подписку Введите соответствующий номер подписки Maven отображает ряд сообщений о сборке, и последнее сообщение должно указывать на успешное развертывание в Azure.
[INFO] Successfully deployed the resources to MyWebApp-1570214065588 [INFO] Trying to deploy artifact to MyWebApp-1570214065588... [INFO] Deploying (/home/cephas/MyWebApp/target/MyWebApp.war)[war] ... [INFO] Application url: https://MyWebApp-1570214065588.azurewebsites.net [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 31.001 s [INFO] Finished at: 2024-05-02T12:08:40Z [INFO] ------------------------------------------------------------------------
Откройте развернутое приложение, выбрав URL-адрес в оболочке. По умолчанию подключаемый модуль Maven развертывает приложение Tomcat в контексте по умолчанию (корневой).
В следующем упражнении вы обновите веб-приложение и повторно развернете его в службе приложений Azure.