Azure'a Dağıtma
ASP.NET uygulamasının Azure'a dağıtılması sadece bir kaç adımdan oluşur. Bu işlem Azure web ortamından yapılacağı gibi, komut satırı üzerinden de yapılabilir. Bunu daha sonra göreceksiniz.
Ne yapmalıyız
Komut satırından (
git --version
kullanarak git'in kurulu olup olmadığını kontrol ediniz.)Azure CLI'ı kurun (https://github.com/Azure/azure-cli)
Azure bedava paketine kayıt olun.
Dağıtma için projenin ana klasöründeki dosyayı değiştirin.
Yeni bir dağıtım yapılandırma dosyası oluşturun.
Bizim şu anda 3 tane farklı projemiz olduğundan Azure bunlardan hangisinin dünyaya gösterileceğini bilmemektedir. Bunu düzelmek için bu klasörlerin bulunduğu klasöre .deployment
adında bir dosya oluştun. .deployment
.deployment
olarak adlandırıldığına emin olur. ( Windows işletim sisteminde dosyayı ".deployment"
şeklinde kaydederek sağlayabilirsiniz.)
Eğer komut satırından ls
veya dir
ile bu klasöre giderseniz şunları göreceksiniz:
Azure kaynaklarının ayarlanması
Eğer Azure CLI'ı ilk defa kurduysanız aşağıdaki komutu çalıştırın
Adrından kullanıcı adı ve şifrenizi yazıp giriş yapın.Sonrasında uygulamamız için yeni bir Kaynak Grubu oluşturun
Sonrasında yeni bir App Service Plan
(Uygulama Servis Planı) oluşturmanız gerekmekte
F1
bedava servis planı, eğer kendi domaininizde kullanmak istiyorsanız bunun yerine aylık 10$ vererek D1 planını seçebilirsiniz.
Şimdi Uygulama Servis Planı içerisine web uygulamanızı oluşturun
Uygulamanın ismi (MyTodoApp
) Azure içerisinde eşsiz olmalı. Uygulama çalıştığında varsayılan URL bu uygulama ismi olacaktır. Örneğin : http://mytodoapp.azurewebsites.net
Uygulama ayarlarını güncelleme
Bu sadece eğer Güvenlik ve Kimlik bölümünde Facebook ile giriş işlemini yaptıysanız gerekmektedir.
Uygulamanız Facebook:AppId
ve Facebook:AppSecret
ayarları olmadan çalışamayacaktır. Bunları Azure web portalını kullanarak eklemeniz gerekmektedir.
Azure hesabı ile https://portal.azure.com sitesine girin.
Oluşturduğunuz web uygulamasını açın :
MyTodoApp
Application Settings (Uygulama ayarları) tabına tıklayın.
App settings bölümün altına
Facebook:AppId
veFacebook:AppSecret
değerlerini facebooktan aldığınız değerlere göre değiştirin.Üstte bulunan Save butonuna tıklayarak değişiklikleri kaydedin.
Proje dosyalarının Azure'a dağıtılması
Bunun için Git kullanabilirsiniz. Hala local klasöreleri Gir ile takip edilmiyorsa aşağıdaki komutları yazın. Bu komutları tüm projeleri içeren klasöre içinde yapabilirsiniz.
Sonrasında Azure kullanıcı adı ve şifresi oluşturun.
Buradaki komutları inceleyerek config-local-git
ile bir github linki çıktısı almanız lazım.
Bu URL'i kopyalayın ve sonra tekrar projenin ana klasöründe bulunan git reposuna aşağıdaki gibi remote(uzak) olarak gösterin
Bu adımları sadece bir defa yapmanız lazım. Eğer ileride dosyalarınızı tekrar Azure'a göndermek isterseniz. Commit ettikten sonra tek yapmanız gereken
Önünüze bir çok log mesaji dökülecek ve en sonunda Azure'a dağıtıldığını göreceksiniz. Uygulama adresinize ( http://uygulamaismi.azuerwebsites.net) eriştiğinizde projenizin çalıştığını göreceksiniz.
Last updated