Ćwiczenie — wdrażanie kodu w usłudze App Service

Ukończone

W tej lekcji wdrożysz aplikację internetową w usłudze App Service.

Wdrażanie za pomocą polecenia az webapp deploy

Wdróżmy aplikację .NET z wdrożeniem ZIP.

Najpierw użyj polecenia dotnet publish , aby skompilować końcowe pliki aplikacji i zip spakować je do pliku zip:

cd ~/BestBikeApp
dotnet publish -o pub
cd pub
zip -r site.zip *

Na koniec wykonaj wdrożenie za pomocą polecenia az webapp deploy. Zastąp ciąg <your-app-name> w poniższym poleceniu nazwą aplikacji internetowej platformy Azure i uruchom ją:

az webapp deploy \
    --src-path site.zip \
    --resource-group <rgn>[sandbox resource group name]</rgn> \
    --name <your-app-name>

Wdrożenie trwa kilka minut, w tym czasie uzyskujesz dane wyjściowe stanu. Kod stanu 202 oznacza, że wdrożenie zakończyło się pomyślnie.

Weryfikowanie wdrożenia

Przejdźmy do naszej aplikacji. Przejdź z powrotem do otwartej karty przeglądarki zawierającej stronę zastępczą i odśwież ją. Jeśli strona symbolu zastępczego zostanie ponownie wyświetlona, wystąpienie usługi App Service nie zostanie jeszcze w pełni uruchomione ponownie, więc poczekaj chwilę i spróbuj ponownie. Po odświeżeniu po ponownym uruchomieniu aplikacji zostanie wyświetlona strona powitalna nowej aplikacji internetowej ASP.NET Core.

Zrzut ekranu przedstawiający stronę powitalną.

Gratulacje, udało Ci się pomyślnie hostować nową aplikację ASP.NET Core w usłudze App Service!

Wdrażanie za pomocą polecenia az webapp deploy

Uruchom następujące polecenia, aby wdrożyć aplikację internetową Java. Zastąp <your-app-name> ciąg nazwą aplikacji internetowej utworzonej w witrynie Azure Portal.

cd ~/helloworld/target
az webapp deploy \
    --src-path helloworld.war \
    --resource-group <rgn>[sandbox resource group name]</rgn> \
    --name <your-app-name>

Po zakończeniu działania polecenia otwórz nową kartę przeglądarki i przejdź do https://<your-app-name>.azurewebsites.netstrony . Otrzymasz wiadomość powitalną z aplikacji. Pomyślnie wdrożono!

Wdrażanie za pomocą polecenia az webapp up

Wdróżmy aplikację Node.js za pomocą polecenia az webapp up. To polecenie pakuje aplikację i wysyła ją do naszego wystąpienia usługi App Service, w którym aplikacja została skompilowana i wdrożona.

Najpierw musimy zebrać pewne informacje o zasobie aplikacji internetowej. Uruchom następujące polecenia, aby ustawić zmienne powłoki zawierające nazwę aplikacji, nazwę grupy zasobów, nazwę planu, jednostkę SKU, środowisko uruchomieniowe i lokalizację. Każda z tych zmiennych używa innego az polecenia, aby zażądać informacji z platformy Azure. az webapp up Te wartości muszą być przeznaczone dla istniejącej aplikacji internetowej.

export APPNAME=$(az webapp list --query [0].name --output tsv)
export APPRG=$(az webapp list --query [0].resourceGroup --output tsv)
export APPPLAN=$(az appservice plan list --query [0].name --output tsv)
export APPSKU=$(az appservice plan list --query [0].sku.name --output tsv)
export APPRUNTIME="node|20-LTS"
export APPLOCATION=$(az appservice plan list --query [0].location --output tsv)

Teraz uruchom polecenie az webapp up z odpowiednimi wartościami. Przed uruchomieniem helloworld tego polecenia upewnij się, że jesteś w katalogu.

az webapp up --name $APPNAME --resource-group $APPRG --plan $APPPLAN --sku $APPSKU --runtime $APPRUNTIME --location "$APPLOCATION"

Propagacja wdrożenia trwa kilka minut. Możesz wyświetlić postęp w danych wyjściowych stanu. Kod stanu 202 oznacza, że wdrożenie zakończyło się pomyślnie.

Weryfikowanie wdrożenia

Przejdźmy do naszej aplikacji. Ostatni wiersz danych wyjściowych przed az webapp up blokiem kodu JSON zawiera link do aplikacji. Wybierz ją, aby przejść tam na nowej karcie przeglądarki. Ładowanie strony trwa chwilę, ponieważ usługa App Service inicjuje aplikację po raz pierwszy.

Po załadowaniu otrzymasz wiadomość powitalną z aplikacji. Pomyślnie wdrożono!

Wdrażanie za pomocą polecenia az webapp up

Wdróżmy aplikację Python za pomocą polecenia az webapp up. To polecenie pakuje aplikację i wysyła ją do naszego wystąpienia usługi App Service, w którym aplikacja została skompilowana i wdrożona.

Najpierw musimy zebrać pewne informacje o zasobie aplikacji internetowej. Uruchom te polecenia, aby ustawić zmienne powłoki zawierające nazwę aplikacji, nazwę grupy zasobów, nazwę planu, jednostkę SKU i lokalizację. Do pobierania informacji z platformy Azure służą różne polecenia az. Polecenie az webapp up potrzebuje tych wartości do zidentyfikowania naszej istniejącej aplikacji internetowej.

export APPNAME=$(az webapp list --query [0].name --output tsv)
export APPRG=$(az webapp list --query [0].resourceGroup --output tsv)
export APPPLAN=$(az appservice plan list --query [0].name --output tsv)
export APPSKU=$(az appservice plan list --query [0].sku.name --output tsv)
export APPLOCATION=$(az appservice plan list --query [0].location --output tsv)

Teraz uruchom polecenie az webapp up z odpowiednimi wartościami. Przed uruchomieniem BestBikeApp tego polecenia upewnij się, że jesteś w katalogu.

cd ~/BestBikeApp
az webapp up --name $APPNAME --resource-group $APPRG --plan $APPPLAN --sku $APPSKU --location "$APPLOCATION"

Wdrożenie trwa kilka minut, w tym czasie uzyskujesz dane wyjściowe stanu.

Weryfikowanie wdrożenia

Przejdźmy do aplikacji. W danych wyjściowych tuż przed blokiem kodu JSON znajduje się wiersz z adresem URL. Wybierz ten link, aby otworzyć aplikację na nowej karcie przeglądarki. Załadowanie strony może zająć trochę czasu, ponieważ usługa App Service inicjuje aplikację po raz pierwszy.

Po załadowaniu programu otrzymasz wiadomość powitalną z aplikacji. Pomyślnie wdrożono!

Zrzut ekranu przedstawiający stronę powitalną języka Python z wyświetloną aplikacją Hello Best Bike App!