Alıştırma - Kodunuzu App Service’e dağıtma

Tamamlandı

Bu ünitede web uygulamanızı App Service'e dağıtacaksınız.

az webapp deploy ile dağıtma

Şimdi ZIP dağıtımı ile .NET uygulamasını dağıtalım.

İlk olarak, son uygulama dosyalarını oluşturmak ve zip bunları bir zip dosyasına paketlemek için kullanındotnet publish:

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

Son olarak az webapp deploy ile dağıtımı gerçekleştirin. Aşağıdaki komutta değerini Azure web uygulamanızın adıyla değiştirin <your-app-name> ve çalıştırın:

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

Dağıtım birkaç dakika sürer ve bu süre boyunca durum çıktısı alırsınız. 202 durum kodu, dağıtımın başarılı olduğu anlamına gelir.

Dağıtımı doğrulama

Şimdi uygulamamıza göz atalım. Yer tutucu sayfasını içeren açık tarayıcı sekmesine geri gidin ve sekmeyi yenileyin. Yer tutucu sayfası yeniden görünürse App Service örneğiniz henüz tam olarak yeniden başlatılmaz, bu nedenle biraz bekleyin ve yeniden deneyin. Uygulamanız yeniden başlatıldıktan sonra yenilediğinizde yeni bir ASP.NET Core web uygulamasının giriş sayfasını alırsınız.

Hoş geldiniz sayfasının ekran görüntüsü.

Tebrikler, yeni ASP.NET Core uygulamanızı App Service'te başarıyla barındırdığınız için!

az webapp deploy ile dağıtma

Java web uygulamanızı dağıtmak için aşağıdaki komutları çalıştırın. değerini Azure portalında oluşturduğunuz web uygulamasının adıyla değiştirin <your-app-name> .

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

Komutun çalışması tamamlandığında yeni bir tarayıcı sekmesi açın ve adresine https://<your-app-name>.azurewebsites.netgidin. Uygulamanızdan karşılama iletisi alırsınız. Başarıyla dağıtıldınız!

az webapp up ile dağıtma

Node.js uygulamamızı az webapp up ile dağıtalım. Bu komut uygulamamızı paketler ve uygulamanın oluşturulduğu ve dağıtıldığı App Service örneğimize gönderir.

İlk olarak, web uygulaması kaynağımız hakkında bazı bilgiler toplamamız gerekir. Uygulama adı, kaynak grubu adı, plan adı, sku, çalışma zamanı ve konumumuzu içeren kabuk değişkenlerini ayarlamak için aşağıdaki komutları çalıştırın. Bu değişkenlerin her biri Azure'dan bilgi istemek için farklı az bir komut kullanır; az webapp up mevcut web uygulamamızı hedeflemek için bu değerlere ihtiyaç duyar.

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)

Şimdi, uygun değerlerle az webapp up öğesini çalıştırın. Bu komutu çalıştırmadan önce dizinde olduğunuzdan helloworld emin olun.

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

Dağıtımın yayılması birkaç dakika sürer. Durum çıkışındaki ilerleme durumunu görüntüleyebilirsiniz. 202 durum kodu, dağıtımınızın başarılı olduğu anlamına gelir.

Dağıtımı doğrulama

Şimdi uygulamamıza göz atalım. JSON kod bloğundan az webapp up önceki son çıkış satırında uygulamanızla ilgili bir bağlantı bulunur. Yeni bir tarayıcı sekmesinde gezinmek için seçin. App Service uygulamanızı ilk kez başlatırken sayfanın yüklenmesi biraz zaman alır.

Yüklendikten sonra uygulamanızdan selamlama iletisini alırsınız. Başarıyla dağıtıldınız!

az webapp up ile dağıtma

Python uygulamamızı az webapp up ile dağıtalım. Bu komut uygulamamızı paketler ve uygulamanın oluşturulduğu ve dağıtıldığı App Service örneğimize gönderir.

İlk olarak, web uygulaması kaynağımız hakkında bazı bilgiler toplamamız gerekir. Uygulama adı, kaynak grubu adı, plan adı, SKU ve konumu içeren kabuk değişkenlerini ayarlamak için bu komutları çalıştırın. Bunlar, Azure’dan bilgi istemek için farklı az komutlarını kullanır. az webapp up, mevcut Web uygulamamızı hedeflemek için bu değerlere ihtiyaç duyar.

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)

Şimdi, uygun değerlerle az webapp up öğesini çalıştırın. Bu komutu çalıştırmadan önce dizinde olduğunuzdan BestBikeApp emin olun.

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

Dağıtım birkaç dakika sürer ve bu süre boyunca durum çıktısı alırsınız.

Dağıtımı doğrulama

Şimdi uygulamanıza göz atalım. Çıktıda, JSON kod bloğundan hemen önce URL içeren bir satır vardır. Uygulamanızı yeni bir tarayıcı sekmesinde açmak için bu bağlantıyı seçin. App Service uygulamanızı ilk kez başlatdığından sayfanın yüklenmesi biraz zaman alabilir.

Programınız yüklendikten sonra uygulamanızdan karşılama iletisi alırsınız. Başarıyla dağıtıldınız!

Merhaba En İyi Bisiklet Uygulaması'nın gösterildiği Python karşılama sayfasının ekran görüntüsü!