Exercício – Implantar seu aplicativo Web no Serviço de Aplicativo do Azure

Concluído

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

  1. Use o azure-webapp-maven-plugin para adicionar o plug-in e as configurações interativamente no arquivo Maven pom.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 .

  2. Você pode usar code para verificar e editar o pom.xml arquivo.

    code pom.xml
    
  3. A <build> seção do arquivo pom.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>
            ...
    
  4. Salve suas alterações digitando Ctrl+S.

  5. Saia do editor de código digitando Ctrl+Q.

Configurar o plug-in para usar o grupo de recursos de área restrita

  1. 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.

  2. Use novamente azure-webapp-maven-plugin para definir mais configurações interativamente para o arquivo Maven pom.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

  1. 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] ------------------------------------------------------------------------
    
  2. 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).

    Exemplo de aplicativo Web em execução no Serviço de Aplicativo do Azure em um navegador da Web.

No próximo exercício, você atualizará seu aplicativo Web e o reimplantará no Serviço de Aplicativo do Azure.