Exercício – Implantar seu aplicativo Web no Serviço de Aplicativo do Azure
Na unidade anterior, você aprendeu como o Plug-in do Maven para o Serviço de Aplicativo do Azure fornece facilitando que os desenvolvedores Java automatizem a compilação e a implantação de seus aplicativos Web no Azure. Depois de criar seu aplicativo Web testá-lo localmente, sua próxima etapa é implantá-lo no Serviço de Aplicativo do Azure.
Neste exercício, você adicionará o azure-webapp-maven-plugin
plug-in ao projeto e definirá as configurações necessárias para implantar seu aplicativo no Serviço de Aplicativo do Azure. Depois de implantar com êxito seu aplicativo Web no Azure, você testará seu aplicativo Web em execução no Serviço de Aplicativo do Azure.
Adicionar o azure-webapp-maven-plugin
plug-in ao seu projeto
Use o
azure-webapp-maven-plugin
para adicionar o plug-in e as configurações interativamente no arquivo Mavenpom.xml
.cd ~/MyWebApp mvn com.microsoft.azure:azure-webapp-maven-plugin:2.13.0:config
Insira os seguintes valores para cada um dos prompts interativos:
Rápido Valor Criar nova configuração de execução Insira Y Definir valor para o sistema operacional Insira o número correspondente para Linux Definir valor para javaVersion Insira o número correspondente para Java 17 Definir valor para webContainer Insira o número correspondente para TOMCAT 10.0 Definir valor para pricingTier Insira o número correspondente para S1 Confirmar (Y/N) Insira Y O plug-in adicionará as configurações apropriadas que refletem suas escolhas ao arquivo
pom.xml
.Você pode usar
code
para verificar e editar opom.xml
arquivo.code pom.xml
A
<build>
seção do arquivopom.xml
deve ser semelhante ao exemplo a seguir:<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> ...
Salve suas alterações digitando Ctrl+S.
Saia do editor de código digitando Ctrl+Q.
Configurar o plug-in para usar o grupo de recursos de área restrita
Para este exercício, você precisará determinar o nome e o local do grupo de recursos para o seu sandbox. Para fazer isso, use o seguinte comando:
az group list --query [0].name az group list --query [0].location
Copie esses valores para uso posteriormente neste exercício.
Use novamente
azure-webapp-maven-plugin
para definir mais configurações interativamente para o arquivo Mavenpom.xml
:mvn com.microsoft.azure:azure-webapp-maven-plugin:2.13.0:config
Insira os seguintes valores para cada um dos prompts interativos:
Rápido Valor Escolha qual parte deve ser configurada Insira o número correspondente para configurar o aplicativo Definir valor para appName Aceitar o padrão Definir valor para resourceGroup Insira o nome do grupo de recursos copiado anteriormente (que deve ser [nome do grupo de recursos da área restrita] )Definir valor para a região Insira a localização do grupo de recursos que você copiou anteriormente Definir valor para pricingTier Insira o número correspondente para a camada f1 Confirmar (Y/N) Insira Y O plug-in atualizará as configurações em seu
pom.xml
arquivo.
Implantar e testar o aplicativo Web
Use o Maven para criar e implantar seu aplicativo Web no Serviço de Aplicativo do Azure:
mvn package azure-webapp:deploy
Insira os seguintes valores para cada um dos prompts interativos:
Rápido Valor Escolha uma assinatura Insira o número correspondente para sua assinatura O Maven exibe uma série de mensagens de build e a mensagem final deve indicar a implantação bem-sucedida no 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] ------------------------------------------------------------------------
Visite o aplicativo implantado selecionando a URL no shell. Por padrão, o plug-in do Maven implanta o aplicativo Tomcat no contexto padrão (raiz).
No próximo exercício, você atualizará seu aplicativo Web e o reimplantará no Serviço de Aplicativo do Azure.