Cvičení – nasazení webové aplikace do Azure App Service
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
K interaktivnímu přidání plug-inu a nastavení konfigurace do souboru
azure-webapp-maven-plugin
Mavenu použijtepom.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
.K ověření a úpravě souboru
pom.xml
použijte příkazcode
.code pom.xml
Čá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> ...
Pomocí Ctrl+S uložte změny.
Pomocí Ctrl+Q ukončete editor kódu.
Konfigurace plug-inu, aby používal skupinu prostředků sandboxu
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í.
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
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] ------------------------------------------------------------------------
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.
V dalším cvičení aktualizujete webovou aplikaci a znovu ji nasadíte do Azure Web Service.