Упражнение. Развертывание веб-приложения в службе приложений 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:1.12.0:config
Введите следующие значения для каждого интерактивного запроса:
Prompt Значение Определение значения для параметра OS Введите соответствующее число для Linux Определение значения для параметра pricingTier Введите соответствующее число для F1 Определение значения для параметра javaVersion Введите соответствующее число для Java 8 Определение значения для параметра runtimeStack Введите соответствующее число для TOMCAT 8.5 Подтверждение (Y/N) Нажмите Y Подключаемый модуль добавит соответствующие параметры, отражающие ваш выбор, в файл
pom.xml
.Для проверки и изменения файла
pom.xml
можно использоватьcode
.code pom.xml
pom.xml
Раздел<build>
файла должен выглядеть следующим образом:<build> <finalName>MyWebApp</finalName> <plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <!-- http port needed in the sandbox is 8000 --> <port>8000</port> </configuration> </plugin> <plugin> <groupId>com.microsoft.azure</groupId> <artifactId>azure-webapp-maven-plugin</artifactId> <version>1.12.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 azure-webapp:config
Введите следующие значения для каждого интерактивного запроса:
Prompt Значение Выберите часть для настройки Введите соответствующее число для настройки приложения Определение значения для параметра appName Примите значение по умолчанию Определение значения для параметра resourceGroup Введите имя группы ресурсов, скопированное ранее (это должно быть [имя группы ресурсов "песочницы"] )Определение значения для параметра region Введите расположение группы ресурсов, скопированное ранее Определение значения для параметра pricingTier Введите соответствующее число для уровня f1 Подтверждение (Y/N) Нажмите Y Подключаемый модуль обновит параметры в файле
pom.xml
.
Развертывание и тестирование веб-приложения
Используйте Maven для создания и развертывания веб-приложения в службе приложение Azure:
mvn package azure-webapp:deploy
Maven отображает ряд сообщений о сборке, и последнее сообщение должно указывать на успешное развертывание в Azure.
[INFO] Successfully deployed the artifact to https://MyWebApp-1570214065588.azurewebsites.net [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 01:43 min [INFO] Finished at: 2020-02-12T21:12:00+00:00 [INFO] Final Memory: 49M/347M [INFO] ------------------------------------------------------------------------
Откройте развернутое приложение, выбрав URL-адрес в оболочке.
В следующем упражнении вы обновите веб-приложение и повторно развернете его в службе приложений Azure.