Упражнение. Развертывание кода в службе приложений
В этом уроке вы развернете веб-приложение в Служба приложений.
Развертывание с помощью 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-адрес. Выберите такую ссылку, чтобы открыть приложение на новой вкладке браузера. Страница может занять некоторое время, так как Служба приложений инициализирует приложение в первый раз.
После загрузки программы вы получите приветственное сообщение из приложения. Вы успешно развернули!