Ćwiczenie — wdrażanie aplikacji internetowej w usłudze Azure App Service
W poprzedniej lekcji przedstawiono, jak wtyczka Maven dla usługi Azure App Service ułatwia deweloperom języka Java automatyzowanie kompilowania i wdrażania aplikacji internetowych na platformie Azure. Po utworzeniu aplikacji internetowej przetestowanej lokalnie następnym krokiem jest wdrożenie jej w usłudze Azure App Service.
W tym ćwiczeniu dodasz wtyczkę azure-webapp-maven-plugin
do projektu i skonfigurujesz wymagane ustawienia, aby wdrożyć aplikację w usłudze Azure App Service. Po pomyślnym wdrożeniu aplikacji internetowej na platformie Azure przetestujesz aplikację internetową uruchomioną w usłudze Azure App Service.
Dodawanie wtyczki azure-webapp-maven-plugin
do projektu
Użyj
azure-webapp-maven-plugin
, aby interaktywnie dodać ustawienia wtyczki i konfiguracji do plikupom.xml
narzędzia Maven:cd ~/MyWebApp mvn com.microsoft.azure:azure-webapp-maven-plugin:2.13.0:config
Wprowadź następujące wartości dla każdego z interakcyjnych monitów:
Komunikat Wartość Tworzenie nowej konfiguracji uruchamiania wprowadź Y Zdefiniuj wartość dla systemu operacyjnego wprowadź odpowiadającą liczbę Linux Zdefiniuj wartość dla javaVersion wprowadź odpowiadającą liczbę Java 17 Zdefiniuj wartość dla webContainer Wprowadź odpowiadającą liczbę dla TOMCAT 10.0 Zdefiniuj wartość dla pricingTier Wprowadź odpowiadającą liczbę dla S1 potwierdź (Y/N) wprowadź Y Wtyczka doda odpowiednie ustawienia odzwierciedlające wybrane opcje do pliku
pom.xml
.Aby zweryfikować i edytować plik
pom.xml
, możesz użyćcode
.code pom.xml
Sekcja
<build>
plikupom.xml
powinna przypominać następujący przykład:<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> ...
Zapisz zmiany, wpisując Ctrl+S.
Zamknij edytor kodu, wpisując Ctrl+Q.
Skonfiguruj wtyczkę do użycia grupy zasobów sandbox
W tym ćwiczeniu należy określić nazwę i lokalizację grupy zasobów dla piaskownicy. W tym celu użyj następującego polecenia:
az group list --query [0].name az group list --query [0].location
Skopiuj te wartości do użycia w dalszej części tego ćwiczenia.
Użyj ponownie
azure-webapp-maven-plugin
, aby interaktywnie skonfigurować więcej ustawień w plikupom.xml
narzędzia Maven:mvn com.microsoft.azure:azure-webapp-maven-plugin:2.13.0:config
Wprowadź następujące wartości dla każdego z interakcyjnych monitów:
Monit Wartość Wybierz część do skonfigurowania Wprowadź odpowiednią liczbę, aby skonfigurować aplikację Zdefiniuj wartość dla appName Zaakceptuj domyślną Zdefiniuj wartość dla resourceGroup wprowadź nazwę skopiowanej wcześniej grupy zasobów (która powinna być [nazwa grupy zasobów piaskownicy] )Zdefiniuj wartość dla regionu wprowadź lokalizację dla skopiowanej wcześniej grupy zasobów Zdefiniuj wartość dla poziomu cenowego wprowadź odpowiednią liczbę f1 warstwy potwierdź (Y/N) wprowadź Y Wtyczka zaktualizuje ustawienia w pliku
pom.xml
.
Wdrażanie i testowanie aplikacji internetowej
Użyj narzędzia Maven, aby skompilować i wdrożyć aplikację internetową w usłudze Azure App Service:
mvn package azure-webapp:deploy
Wprowadź następujące wartości dla każdego z interakcyjnych monitów:
Komunikat Wartość Wybierz subskrypcję wprowadź odpowiednią liczbę dla swojej subskrypcji Narzędzie Maven wyświetla serię komunikatów kompilacji, a końcowy komunikat powinien wskazywać pomyślne wdrożenie na platformie 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] ------------------------------------------------------------------------
Przejdź do wdrożonej aplikacji, wybierając adres URL w interfejsie. Domyślnie wtyczka Maven wdraża aplikację Tomcat w domyślnym kontekście (głównym).
W następnym ćwiczeniu zaktualizujesz aplikację internetową i ponownie wdrożysz ją w usłudze Azure App Service.