Упражнение. Развертывание кода в службе приложений

Завершено

В этом уроке вы развернете веб-приложение в Служба приложений.

Развертывание с помощью az webapp deploy

Давайте выполним развертывание приложения .NET с помощью ZIP.

Сначала используйте dotnet publish для сборки окончательных файлов приложения и zip их упаковки в ZIP-файл:

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

Наконец, выполните развертывание с помощью az webapp deploy. Замените <your-app-name> в следующей команде имя веб-приложения Azure и запустите его:

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

Развертывание занимает несколько минут, в течение которого вы получаете выходные данные состояния. После завершения выполнения команды вы увидите следующее выходное сообщение:

Deployment has completed successfully
You can visit your app at: http://<app-name>-<hash>.<region>.azurewebsites.net

Проверка развертывания

На новой вкладке перейдите по URL-адресу, показанному в выходных данных. Вы получите страницу-заставку для нового веб-приложения ASP.NET Core.

Снимок экрана: страница приветствия.

Поздравляем, вы успешно размещали новое приложение ASP.NET Core на Служба приложений!

Развертывание с помощью az webapp deploy

Выполните следующие команды, чтобы развернуть веб-приложение Java. Замените <your-app-name> именем веб-приложения, созданного в портал Azure.

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

После завершения выполнения команды вы увидите следующее выходное сообщение:

Deployment has completed successfully
You can visit your app at: http://<app-name>-<hash>.<region>.azurewebsites.net

На новой вкладке перейдите по URL-адресу в выходных данных. Вы получите приветственное сообщение из приложения. Вы успешно развернули!

Развертывание с помощью az webapp up

Давайте выполним развертывание нашего приложения Node.js с помощью az webapp up. Эта команда упаковает приложение и отправляет его в наш Служба приложений экземпляр, где приложение создается и развертывается.

Сначала нам нужно собрать информацию о ресурсе веб-приложения. Выполните следующие команды, чтобы задать переменные оболочки, содержащие имя приложения, имя группы ресурсов, имя плана, номер SKU, среду выполнения и расположение. Каждая из этих переменных использует другую az команду для запроса сведений из Azure. az webapp up Эти значения требуются для целевого веб-приложения.

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)

Запустите az webapp up с соответствующими значениями. Перед выполнением этой команды убедитесь, что вы находитесь в каталоге helloworld .

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

Развертывание занимает несколько минут. Вы можете просмотреть ход выполнения в выходных данных состояния. Код состояния 202 означает, что развертывание выполнено успешно.

Проверка развертывания

Давайте перейдем к нашему приложению. В выходных данных JSON найдите URL-адрес. Выберите его, чтобы перейти туда на новой вкладке браузера. Страница занимает некоторое время для загрузки, так как Служба приложений инициализирует приложение в первый раз.

После загрузки вы получите приветственное сообщение из приложения. Вы успешно развернули!

Развертывание с помощью az webapp up

Давайте выполним развертывание нашего приложения Python с помощью az webapp up. Эта команда упаковает приложение и отправляет его в наш Служба приложений экземпляр, где приложение создается и развертывается.

Сначала нам нужно собрать информацию о ресурсе веб-приложения. Выполните эти команды, чтобы задать переменные оболочки, содержащие имя группы ресурсов, имя группы ресурсов, имя плана, номер SKU и расположение. Они используют различные команды az для запроса информации из Azure. az webapp up нуждается в этих значениях, чтобы иметь возможность выбрать имеющееся веб-приложение.

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)

Запустите az webapp up с соответствующими значениями. Перед выполнением этой команды убедитесь, что вы находитесь в каталоге BestBikeApp .

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

Развертывание занимает несколько минут, в течение которого вы получаете выходные данные состояния. Код состояния 202 означает, что развертывание выполнено успешно.

Проверка развертывания

Давайте перейдем к приложению. В выходных данных JSON найдите URL-адрес. Выберите такую ссылку, чтобы открыть приложение на новой вкладке браузера. Страница может занять некоторое время, так как Служба приложений инициализирует приложение в первый раз.

После загрузки программы вы получите приветственное сообщение из приложения. Вы успешно развернули!

Снимок экрана: страница приветствия Python с текстом Hello Best Bike App!