Cvičení – nasazení webové aplikace do Azure App Service

Dokončeno

V předchozí lekci jste se naučili, jak plug-in Maven pro Azure App Service vývojářům v jazyce Java usnadňuje automatizaci sestavování a nasazování webových aplikací do Azure. Dalším krokem po vytvoření a otestování webové aplikace v místním prostředí je nasazení do Azure App Service.

V tomto cvičení přidáte plug-in azure-webapp-maven-plugin do projektu a nakonfigurujete požadovaná nastavení pro nasazení aplikace do Azure App Service. Po úspěšném nasazení webové aplikace do Azure otestujete webovou aplikaci běžící v Azure App Service.

Přidání plug-inu azure-webapp-maven-plugin do projektu

  1. K interaktivnímu přidání plug-inu a nastavení konfigurace do souboru azure-webapp-maven-plugin Mavenu použijte pom.xml:

    cd ~/MyWebApp
    mvn com.microsoft.azure:azure-webapp-maven-plugin:2.13.0:config
    

    Po zobrazení jednotlivých interaktivních výzev zadejte tyto hodnoty:

    Instrukce Hodnota
    Vytvoření nové konfigurace spuštění Zadejte Y
    Define value for OS Zadejte odpovídající číslo pro Linux.
    Define value for javaVersion Zadejte odpovídající číslo pro Javu 17.
    Definování hodnoty pro webContainer Zadejte odpovídající číslo pro TOMCAT 10,0.
    Define value for pricingTier Zadejte odpovídající číslo pro S1.
    Confirm (Y/N) Zadejte Y

    Plug-in přidá příslušná nastavení, která odrážejí vaše volby, do souboru pom.xml.

  2. K ověření a úpravě souboru pom.xml použijte příkaz code.

    code pom.xml
    
  3. Část <build> pom.xml souboru by měla vypadat podobně jako v následujícím příkladu:

    <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. Pomocí Ctrl+S uložte změny.

  5. Pomocí Ctrl+Q ukončete editor kódu.

Konfigurace plug-inu, aby používal skupinu prostředků sandboxu

  1. Pro toto cvičení budete muset určit název a umístění skupiny prostředků pro váš sandbox. K tomu použijte následující příkaz:

    az group list --query [0].name
    az group list --query [0].location
    

    Zkopírujte tyto hodnoty pro pozdější použití v tomto cvičení.

  2. azure-webapp-maven-plugin Znovu použijte ke konfiguraci dalších nastavení interaktivně pro váš soubor Mavenpom.xml:

    mvn com.microsoft.azure:azure-webapp-maven-plugin:2.13.0:config
    

    Po zobrazení jednotlivých interaktivních výzev zadejte tyto hodnoty:

    Instrukce Hodnota
    Please choose which part to config Zadejte odpovídající číslo pro konfiguraci Aplikace.
    Define value for appName Přijměte výchozí hodnotu.
    Define value for resourceGroup Zadejte název skupiny prostředků, kterou jste předtím zkopírovali (který by měl být [sandbox resource group name] (název skupiny prostředků sandboxu)).
    Define value for region Zadejte umístění skupiny prostředků, kterou jste předtím zkopírovali.
    Define value for pricingTier Zadejte odpovídající číslo pro úroveň f1.
    Confirm (Y/N) Zadejte Y

    Plug-in aktualizuje nastavení ve vašem souboru pom.xml.

Nasazení a testování webové aplikace

  1. Pomocí Mavenu sestavte a nasaďte webovou aplikaci do služby Aplikace Azure Service:

    mvn package azure-webapp:deploy
    

    Po zobrazení jednotlivých interaktivních výzev zadejte tyto hodnoty:

    Instrukce Hodnota
    Zvolte předplatné. Zadejte odpovídající číslo pro vaše předplatné.

    Maven zobrazí řadu zpráv sestavení a závěrečná zpráva by měla oznamovat úspěšné nasazení do 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. Navštivte nasazenou aplikaci tak, že vyberete adresu URL v prostředí. Modul plug-in Maven ve výchozím nastavení nasadí aplikaci Tomcat do výchozího (kořenového) kontextu.

    Ukázková webová aplikace běžící v Azure App Service ve webovém prohlížeči

V dalším cvičení aktualizujete webovou aplikaci a znovu ji nasadíte do Azure Web Service.