Alıştırma - Kodunuzu App Service’e dağıtma
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.
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.net
gidin. 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!