Öğretici: PostgreSQL ile Django web uygulamasını Azure portal

Bu Azure portal kullanarak veri odaklı python Django web uygulamasını dağıtarak Azure App Service veritabanına PostgreSQL için Azure Veritabanı bağlanabilirsiniz. Daha sonra ölçeğini daha sonra ölçeklendiren ücretsiz bir fiyatlandırma katmanıyla başlayabilirsiniz. Yukarıdaki seçeneği kullanarak PostgresSQL Esnek Sunucusu (Önizleme) seçeneğini de denemeyi ebilirsiniz. Esnek Sunucu daha basit bir dağıtım mekanizması ve daha düşük sürekli maliyetler sağlar.

Azure portal kullanarak veri odaklı python Django web uygulamasını dağıtarak Azure App Service esnek sunucu (Önizleme) veritabanına PostgreSQL için Azure Veritabanı bağlanabilirsiniz. Daha sonra ölçeğini daha sonra ölçeklendiren ücretsiz bir fiyatlandırma katmanıyla başlayabilirsiniz. PostgreSQL Esnek Sunucusu (Önizleme) kullanasanız yukarıdaki Tek Sunucu seçeneğini belirleyin.

Bu durumda web uygulaması kodu bir GitHub deposundan gelir ve web uygulamasını veri deposundan sürekli dağıtım için GitHub. Yapılandırıldığında, yerel bilgisayarınızda daha fazla geliştirme yapabilirsiniz ve değişiklikleri depoya işebilirsiniz. Ardından Azure'da web uygulaması bu değişiklikleri otomatik olarak dağıtır.

Bu öğreticide, aşağıdaki Azure portal için aşağıdaki adımları kullanırsınız:

  • Azure'da bir depolama GitHub sağlama
  • Azure'da bir PostgreSQL sunucusu ve veritabanı s sağlama ve bunu web uygulamasına bağlama.
  • Kodlarınızı güncelleştirin ve değişiklikleri işlendiklerinden otomatik olarak yeniden GitHub.
  • Tanılama günlüklerini görüntüleme
  • Web uygulamasını Azure portal

Bu öğreticinin Azure CLI tabanlı sürümünü de kullanabilirsiniz.

  • Azure'da bir depolama GitHub sağlama.
  • Azure'da bir PostgreSQL Esnek Sunucusu ve veritabanı s sağlama ve bunu web uygulamasına bağlama.
  • Kodlarınızı güncelleştirin ve değişiklikleri işlendiklerinden otomatik olarak yeniden GitHub.
  • Tanılama günlüklerini görüntüleme.
  • Web uygulamasını Azure portal.

Bu öğreticinin Azure CLI tabanlı sürümünü de kullanabilirsiniz.

Örnek deponun mürekkeplerini alın

Bir tarayıcıda, https://github.com/Azure-Samples/djangoapp deposuna gidin ve deponun kendi hesap GitHub alın.

Değişiklikler yapmak ve sonraki bir adımda kodu yeniden kullanmak için bu deponun bir fork'ını oluşturun.

(İsteğe bağlı) Örnek hakkında: djangoapp örneği, Django belgelerinde ilk Django uygulamanızı yazarak elde edersiniz veri odaklı Django yoklama uygulamasını içerir. Örnek ayrıca Django dağıtım denetim listesi kullanılarak değiştirildiğinden, bu denetim listesi gibi bir üretim ortamında Azure App Service. (Bu değişiklikler herhangi bir üretim ortamına yöneliktir ve Azure'a özgü olmayan değişikliklerdir.)

  • Üretim ayarları azuresite/production.py dosyasındadır. Geliştirme ayrıntıları azuresite/settings.py içindedir.
  • Ortam değişkeni ayarlanırken uygulama WEBSITE_HOSTNAME üretim ayarlarını kullanır. Azure App Service değişkeni otomatik olarak web uygulamasının URL'sine ayarlar, msdocs-django.azurewebsites.net örneğin: .

Sorun mu var? Bize haber ver.

Azure'da PostgreSQL veritabanı sunucusunu sağlama

  1. Azure portalını açın.

  2. Kaynak oluştur'a tıklayın ve Yeni sayfası açılır.

  3. öğesini arayın ve PostgreSQL için Azure Veritabanı ve ardından Oluştur'a seçin.

  4. Sonraki sayfada, Tek sunucu altında Oluştur'a tıklayın.

  5. Tek sunucu sayfasında aşağıdaki bilgileri girin:

    Alan Değer
    Abonelik Varsayılandan farklı ise kullanmak istediğiniz aboneliği seçin.
    Kaynak grubu Yeni oluştur'ı seçin ve "DjangoPostgres-Tutorial-rg" girin.
    Sunucu adı Tüm Azure'da benzersiz olan veritabanı sunucusu için bir ad (veritabanı sunucusunun URL'si https://<server-name>.postgres.database.azure.com olur). İzin verilen karakterler A - Z , 0 - 9 ve - karakterleridir. İyi bir desen, şirket adınız ve sunucu tanımlayıcınız ile birlikte kullanmaktır.
    Veri kaynağı Hiçbiri
    Konum Size yakın bir konum seçin.
    Sürüm Varsayılan değeri (en son sürüm) olduğu gibi tut.
    İşlem + Depolama Sunucuyu yapılandır'ı ve ardından Temel ve 5. Nesil'i seçin. Sanal çekirdek'i 1 olarak ayarlayın, Depolama 5 GB olarak ayarlayın ve Tamam'ı seçin. Bu seçenekler, Azure'da PostgreSQL için kullanılabilen en ucuz sunucuyu sağlar. Azure hesabınıza sunucunun maliyetini kapsayan krediniz de olabilir.
    Yönetici kullanıcı adı, Parola, Parolayı onayla Veritabanı sunucusundaki bir yönetici hesabının kimlik bilgilerini girin. Bu kimlik bilgilerini bu öğreticinin sonraki adımlarında ihtiyacınız olacak şekilde kaydedebilirsiniz. Not: kullanıcı adı $ veya parolada karakterini kullanma. Daha sonra, karakterinin Python uygulamalarını çalıştırmak için kullanılan Linux kapsayıcısı içinde özel bir anlamı olduğu $ bu değerlerle ortam değişkenleri oluşturabilirsiniz.
  6. Gözden Geçir ve Oluştur’u ve sonra Oluştur’u seçin. Azure'ın web uygulamasını hazırlaması birkaç dakika sürer.

  7. Sağlama tamamlandıktan sonra Kaynağa git'i seçerek veritabanı sunucusunun genel bakış sayfasını açın.

Azure'da PostgreSQL Esnek Sunucu veritabanı sunucusunu sağlama

  1. Azure portalını açın.

  2. Kaynak oluştur'a tıklayın ve Yeni sayfası açılır.

  3. Esnek sunucuları seçin ve PostgreSQL için Azure Veritabanı ve ardından Oluştur'a seçin.

  4. Sonraki sayfada Esnek sunucu (Önizleme) kutusuna gidin ve Oluştur'a tıklayın.

  5. Tek sunucu sayfasında aşağıdaki bilgileri girin:

    Alan Değer
    Abonelik Varsayılandan farklı ise kullanmak istediğiniz aboneliği seçin.
    Kaynak grubu Yeni oluştur'ı seçin ve "DjangoPostgres-Tutorial-rg" girin.
    Sunucu adı Tüm Azure'da benzersiz olan veritabanı sunucusu için bir ad (veritabanı sunucusunun URL'si https://<server-name>.postgres.database.azure.com olur). İzin verilen karakterler A - Z , 0 - 9 ve - karakterleridir. İyi bir desen, şirket adınız ve sunucu tanımlayıcınız ile birlikte kullanmaktır.
    Region Size yakın bir konum seçin.
    İş yükü türü Yalnızca denemeler yapmak için geliştirme, aksi takdirde uygun bir Üretim seçeneği.
    İşlem + Depolama Daha yüksek performans istemiyorsanız, en düşük maliyetli seçenek olan Burstable, B1ms varsayılan değerine ayarlanmış şekilde bırakın.
    Kullanılabilirlik alanı, Yüksek kullanılabilirlik, PostgreSQL sürümü Varsayılan değerlere ayarlanmış şekilde bırakın.
    Yönetici kullanıcı adı, Parola, Parolayı onayla Veritabanı sunucusundaki bir yönetici hesabının kimlik bilgilerini girin. Bu kimlik bilgilerini bu öğreticinin sonraki adımlarında ihtiyacınız olacak şekilde kaydedebilirsiniz. Not: kullanıcı adı $ veya parolada karakterini kullanma. Daha sonra, karakterinin Python uygulamalarını çalıştırmak için kullanılan Linux kapsayıcısı içinde özel bir anlamı olduğu $ bu değerlerle ortam değişkenleri oluşturabilirsiniz.
  6. Sonraki: Ağ >'yi seçin ve bu sayfada Bağlantı yöntemi'yi Genel erişim olarak ayarlayın ve güvenlik duvarı kuralları altında Azure'da herhangi bir Azure hizmetlerinden bu sunucuya genel erişime izin ver kutusunu işaretleyin.

  7. Gözden Geçir ve Oluştur’u ve sonra Oluştur’u seçin. Azure'ın veritabanı sunucusunu sağlaması birkaç dakika sürer.

  8. Sağlama tamamlandıktan sonra Kaynağa git'i seçerek veritabanı sunucusunun genel bakış sayfasını açın.

Sorun mu var? Önce Sorun giderme kılavuzuna bakın,aksi takdirde bize haber ver.

PostgreSQL sunucusunda pollsdb veritabanını oluşturma

Bu bölümde, veritabanındaki veritabanı sunucusuna bağlanıyor Azure Cloud Shell postgreSQL komutu kullanarak sunucuda bir "pollsdb" veritabanı oluşturabilirsiniz. Bu veritabanı, örnek uygulama kodu tarafından beklenir.

  1. PostgreSQL sunucusunun genel bakış sayfasından Bağlantı güvenliği'ne tıklayın (sol Ayarlar altında).

    Güvenlik duvarı kuralları için portal bağlantısı güvenlik sayfası

  2. Azure hizmetine erişime izin ver için Evet'i seçin. Açılan iletide Ekle 0.0.0.0 - 255.255.255.255 etiketli düğmeyi seçin ve ardından sayfanın üst kısmında Kaydet'i seçin. Bu eylemler Cloud Shell hem veritabanı sunucusuna hem de SSH'den (Django veri modeli geçişlerini çalıştırmak için sonraki bir bölümde olduğu gibi) veritabanı sunucusuna bağlanmanıza olanak sağlayan bir kural ekler.

  3. Pencerenin Azure Cloud Shell simgesini Azure portal simgesini seçerek Cloud Shell simgesini açın:

    Cloud Shell çubuğundaki Azure portal düğmesi

  4. Cloud Shell’de aşağıdaki komutu çalıştırın:

    psql --host=<server-name>.postgres.database.azure.com --port=5432 --username=<user-name>@<server-name> --dbname=postgres
    

    ve <server-name> <user-name> yerine sunucuyu yapılandırarak önceki bölümde kullanılan adlarla değiştirin. Postgres için gereken tam kullanıcı adı değerinin olduğunu <user-name>@<server-name> unutmayın.

    Yukarıdaki komutu kopyalayıp sağ tıklayıp Yapıştır'ı Cloud Shell kullanarak dosyanın içine yapıştırabilirsiniz.

    İstendiğinde yönetici parolanızı girin.

  5. Kabuk başarıyla bağlandığında istemini görüyor postgres=> gerekir. Bu istem, "postgres" adlı varsayılan yönetim veritabanına bağlı olduğunuzdan emin olun. ("postgres" veritabanı, uygulama kullanımına yönelik değil.)

  6. komut isteminde komutunu CREATE DATABASE pollsdb; çalıştırın. Komutunu tamamlayan bitiş noktalı virgül'lerini dahil etmeye emin olun.

  7. Veritabanı başarıyla oluşturulduktan sonra komutu görüntüleniyor CREATE DATABASE olmalıdır. Veritabanının oluşturulanı doğrulamak için \c pollsdb çalıştırın. Bu komut istemini olarak değiştirdiğinde pollsdb=> başarılı olduğunu gösterir.

  8. komutunu çalıştırarak psql'den exit çıkın.

  1. Pencerenin Azure Cloud Shell simgesini Azure portal simgesini seçerek Cloud Shell simgesini açın:

    Cloud Shell çubuğundaki Azure portal düğmesi

  2. Cloud Shell’de aşağıdaki komutu çalıştırın:

    psql --host=<server-url>.postgres.database.azure.com --port=5432 --username=<user-name> --dbname=postgres
    

    ve <server-name> <user-name> yerine sunucuyu yapılandırarak önceki bölümde kullanılan adlarla değiştirin.

    Yukarıdaki komutu kopyalayıp sağ tıklayıp Yapıştır'ı Cloud Shell ve ardından gerekli değerleri değiştirmek için komutu düzenleyemezsiniz.

    İstendiğinde yönetici parolanızı girin.

  3. Kabuk başarıyla bağlandığında istemini görüyor postgres=> gerekir. Bu istem, "postgres" adlı varsayılan yönetim veritabanına bağlı olduğunuzdan emin olun. ("postgres" veritabanı, uygulama kullanımına yönelik değil.)

  4. komut isteminde komutunu CREATE DATABASE pollsdb; çalıştırın. Komutunu tamamlayan bitiş noktalı virgül'lerini dahil etmeye emin olun.

  5. Veritabanı başarıyla oluşturulduktan sonra komutu görüntüleniyor CREATE DATABASE olmalıdır. Veritabanının oluşturulanı doğrulamak için \c pollsdb çalıştırın. Bu komut istemini olarak değiştirdiğinde pollsdb=> başarılı olduğunu gösterir.

  6. komutunu çalıştırarak psql'den exit çıkın.

Sorun mu var? Önce Sorun giderme kılavuzuna bakın,aksi takdirde bize haber ver.

Azure'da web uygulamasını sağlama

  1. yeni bir tarayıcı penceresi veya sekmesi açın ve Azure portal. Veritabanı sayfasını açık tutmak için yeni bir sekme kullanırsınız çünkü bazı bilgileri veritabanı sayfasından web uygulaması sayfasına aktarmanız gerekir.

  2. Kaynak oluştur'a tıklayın ve Yeni sayfası açılır.

  3. Web Uygulaması için arama ve seçme, ardından Oluştur'a seçin.

  4. Web Uygulaması Oluştur sayfasında aşağıdaki bilgileri girin:

    Alan Değer
    Abonelik Varsayılandan farklı ise kullanmak istediğiniz aboneliği seçin.
    Kaynak grubu Önceki bölümde oluşturduğunuz "DjangoPostgres-Tutorial-rg" grubunu seçin.
    Uygulama adı Web uygulamanıza tüm Azure'da benzersiz olan bir ad (uygulamanın URL'si: https://<app-name>.azurewebsites.net ). İzin verilen karakterler A - Z , 0 - 9 ve - karakterleridir. İyi bir desen, şirket adınızla uygulama tanımlayıcısının bir birleşimini kullanmaktır.
    Yayımlama Kod’u seçin.
    Çalışma zamanı yığını Açılan listeden Python 3.8'i seçin.
    Region Size yakın bir konum seçin.
    Linux Planı Portal bu alanı kaynak grubunuz App Service plan adı ile doldurmak için kullanılabilir. Adı değiştirmek için Yeni oluştur'a seçin.
    Sku ve boyut En iyi performans için, aboneliğinize ücret ödemeye rağmen varsayılan planı kullanın. Ücretlerden kaçınmak için Boyutu değiştir'i ve ardından Geliştirme/Test'i, B1'i (30 gün boyunca ücretsiz) ve uygula'ya seçin. Daha iyi performans için planı daha sonra ölçeklendirebilirsiniz.
  5. Gözden Geçir + Oluştur'a ve ardından Oluştur'a seçin. Azure'ın web uygulamasını hazırlaması birkaç dakika sürer.

  6. Sağlama tamamlandıktan sonra Kaynağa git'i seçerek web uygulamasının genel bakış sayfasını açın. Sonraki adımlar için bu tarayıcı penceresini veya sekmesini açık tutabilirsiniz.

Sorun mu var? Önce Sorun giderme kılavuzuna bakın,aksi takdirde bize haber ver.

Uygulamayı veritabanına bağlama

Bu bölümde, veritabanına bağlanmak için gereken web uygulaması için ayarlar pollsdb oluşturabilirsiniz. Bu ayarlar uygulama koduna ortam değişkenleri olarak görünür. (Daha fazla bilgi için bkz. Ortam değişkenlerine erişme.)

  1. Önceki bölümdeki web uygulamasının portal sayfasında Yapılandırma'Ayarlar seçin ve ardından sayfanın üst kısmında Uygulama ayarları'ı seçin.

    Web uygulamaları için portal ayarları yapılandırması

  2. Aşağıdaki değerlerin (djangoapp örneği tarafından beklenen) her biri için ayarlar oluşturmak üzere Yeni uygulama ayarı düğmesini kullanın:

    Ayar adı Değer
    DBHOST Önceki bölümdeki veritabanı sunucusunun adı; başka bir <server-name> ifadeyle, sunucunun URL'sinin önünde yer alan .postgres.database.azure.com bölümü. (azuresite/production.py'de kod, tam URL'yi otomatik olarak oluşturulur.)
    Dbname pollsdb
    DBUSER Veritabanını sağlarken kullanılan yönetici kullanıcı adı. (Örnek kod bölümü otomatik olarak @<server-name> ekler; bkz. azuresite/production.py.)
    DBPASS Daha önce oluşturduğunuz yönetici parolası.

    Daha önce belirtildiği gibi, $ bir karakter, Python uygulamalarını barındıran Linux kapsayıcısındaki ortam değişkenleri içinde yer aldığı için Kullanıcı adı veya parola içindeki karakteri kullanmamalısınız.

  3. Kaydet ' i ve ardından ayarları uygulamaya devam et ' i seçin.

    Önemli

    Ayarlarda değişiklik yaptıktan sonra Kaydet seçeneği gereklidir. Yeni uygulama ayarı düğmesi ile oluşturduğunuz tüm ayarlar, Kaydet' i kullanmaya kadar uygulanmaz.

  1. web uygulamasının portal sayfasında, önceki bölümde yapılandırma (sol tarafta Ayarlar altında) seçeneğini belirleyin ve ardından sayfanın en üstündeki uygulama ayarları ' nı seçin.

    Web Apps için Portal Ayarları Yapılandırması

  2. Aşağıdaki değerlerin her biri için (docgoapp örneği tarafından beklenen) ayarlar oluşturmak için Yeni uygulama ayarı düğmesini kullanın:

    Ayar adı Değer
    DBHOST Önceki bölümden veritabanı sunucusunun URL 'SI; Yani, <server-name>.postgres.database.azure.com .
    DBNAME pollsdb
    DBUSER Veritabanını sağladığınızda kullanılan yönetici Kullanıcı adı.
    DBPASS Daha önce oluşturduğunuz yönetici parolası.

    Daha önce belirtildiği gibi, $ Bu karakter, Python uygulamalarını barındıran Linux kapsayıcısındaki ortam değişkenleri içinde yer aldığı için Kullanıcı adı veya parola içindeki karakteri kullanmayın.

  3. Kaydet ' i ve ardından ayarları uygulamaya devam et ' i seçin.

    Önemli

    Ayarlarda değişiklik yaptıktan sonra Kaydet seçeneği gereklidir. Yeni uygulama ayarı düğmesi ile oluşturduğunuz tüm ayarlar, Kaydet' i kullanmaya kadar uygulanmaz.

Sorun mu yaşıyorsunuz? İlk olarak sorun giderme kılavuzunabaşvurun, aksi takdirde bize bilgi verin.

Uygulama kodunu bir depodan Web uygulamasına dağıtma

veritabanı ve bağlantı ayarları ile, artık web uygulamasını doğrudan bir GitHub deposundan kodu dağıtmak üzere yapılandırabilirsiniz.

  1. Web uygulamasının tarayıcı penceresinde veya sekmesinde, Dağıtım Merkezi ' ni seçin (sol taraftaki dağıtım altında).

  2. kaynak denetiminde GitHub ' yi seçin ve sonra (gerekliyse) yetkilendir ' i seçin. ardından, oturum açma istemlerini izleyin veya geçerli GitHub oturum açma bilgilerinizi kullanmak için devam ' ı seçin.

    kimlik doğrulaması başarılı olduğunu belirten bir açılan pencere görürseniz, ancak portal yetkilendir düğmesini hala gösteriyorsa, sayfayı yenileyin ve GitHub oturum açma GitHub kutusunda görünmelidir. GitHub kutusunu yeniden seçin ve ardından devam' ı seçin.

  3. GitHub bölümünde aşağıdaki değerleri seçin:

    Alan Değer
    Kuruluş örnek depoyu istediğiniz GitHub hesabı.
    Depo docgoapp
    Dal Tek sunucu kullanıyorsanız: Ana
    Esnek sunucu kullanılıyorsa: esnek sunucu
  4. Derleme ve dağıtım iş akışını tetiklemek için Kaydet ' i seçin. ilerlemeyi izlemek için docgoapp için GitHub deponuzdaki eylemlere gidin. Azure, kodu dağıtıp uygulamayı başlatmalıdır.

    App Service her alt klasörde bir wsgi.py dosyası arayarak Docgo projesi algılar. App Service bu dosyayı bulduğunda, Docgo Web uygulamasını yükler. Daha fazla bilgi için bkz. yerleşik Python görüntüsünü yapılandırma.

Sorun mu yaşıyorsunuz? İlk olarak sorun giderme kılavuzunabaşvurun, aksi takdirde bize bilgi verin.

Docgo veritabanı geçişlerini Çalıştır

Kod dağıtıldıktan ve veritabanı yerinde olduğunda, uygulama neredeyse kullanıma hazırdır. Kalan tek parça, veritabanının kendisinde gerekli şemayı kurmadır. Bunu, Docgo uygulamasındaki veri modellerini veritabanına "geçirerek" yaparak yapabilirsiniz.

  1. Web uygulamasının tarayıcı penceresinde veya sekmesinde SSH ' ı seçin (sol taraftaki geliştirme araçları ' nın altında) ve ardından Web uygulaması sunucusunda SSH konsolunu aç ' a gidin . Web uygulaması kapsayıcısının başlaması gerektiğinde ilk kez bağlanması bir dakika sürebilir.

    Komut, ls hostingstart.html adlı yalnızca bir dosya gösteriyorsa, dağıtım henüz önceki adımdan tamamlanmamıştır. durum için GitHub deponuzdaki eylemleri denetleyin. Oluşturma işlemi tamamlandıktan sonra, ls komut uygulamanın dosyalarını göstermelidir, özellikle Manage.py.

  2. Konsolunda, veritabanı geçişlerini çalıştırın:

    python manage.py migrate
    

    veritabanına bağlanma ile ilgili herhangi bir hatayla karşılaşırsanız, veritabanı Bağlaniçinde oluşturulan uygulama ayarlarının değerlerini denetleyin.

  3. Uygulama için yönetici oturumu oluşturun:

    python manage.py createsuperuser
    

    createsuperuserKomut, Web uygulaması içinde kullanılan docgo Süper Kullanıcı (veya admin) kimlik bilgilerini ister. Bu öğreticinin amaçları doğrultusunda, varsayılan kullanıcı adını kullanın root , e-posta adresi Için ENTER tuşuna basarak boş bırakın ve Pollsdb1 parola girin.

Sorun mu yaşıyorsunuz? İlk olarak sorun giderme kılavuzunabaşvurun, aksi takdirde bize bilgi verin.

Uygulamada bir yoklama sorusu oluşturma

Artık, PostgreSQL veritabanıyla çalıştığını göstermek için uygulamanın hızlı bir testini çalıştırmaya hazırsınız demektir.

  1. Web uygulamasının tarayıcı penceresinde veya sekmesinde genel bakış sayfasına dönün ve Web uygulamasının URL 'sini (form http://<app-name>.azurewebsites.net ) seçin.

  2. Veritabanında henüz belirli bir yoklamalar bulunmadığından, uygulamanın "uygulamayı yokladığı" ve "hiçbir yoklama yok" iletisini görüntülemesi gerekir.

  3. Sayfasına gidin http://<app-name>.azurewebsites.net/admin ("Docgo yönetimi" sayfası) ve önceki bölümde bulunan Docgo Süper Kullanıcı kimlik bilgilerini kullanarak oturum açın ( root ve Pollsdb1 ).

  4. Yoklamalar altında, sorular ' ın yanındaki Ekle ' yi seçin ve bazı seçeneklerle bir yoklama sorusu oluşturun.

  5. http://<app-name>.azurewebsites.net/Soruların artık kullanıcıya sunulduğunu onaylamak için tekrar gidin. Bu soruları yanıtlayın, ancak veritabanında bazı veriler oluşturmak istersiniz.

Tebrikler! Linux için Azure App Service, etkin bir PostgreSQL veritabanıyla bir Python Docgo Web uygulaması çalıştırıyorsunuz.

Sorun mu yaşıyorsunuz? İlk olarak sorun giderme kılavuzunabaşvurun, aksi takdirde bize bilgi verin.

Uygulamayı güncelleştirme ve yeniden dağıtma

bu öğreticide daha önce açıklandığı gibi, Azure GitHub deposuna her değişiklik yaptığınızda uygulama kodunuzu yeniden dağıtır.

Ancak Docgo uygulamasının veri modellerini değiştirirseniz, bu değişiklikleri veritabanına geçirmeniz gerekir:

  1. web uygulamasına, docgo veritabanı geçişleri çalıştırmaaltında açıklandığı gibi SSH aracılığıyla yeniden Bağlan.

  2. İle geçişleri yeniden çalıştırın python manage.py migrate .

Sorun mu yaşıyorsunuz? İlk olarak sorun giderme kılavuzunabaşvurun, aksi takdirde bize bilgi verin.

Tanılama günlüklerini görüntüleme

Azure 'da uygulamayı barındıran kapsayıcının içinden oluşturulan konsol günlüklerine erişebilirsiniz.

Azure portal web uygulamasının sayfasında, günlük akışı ' nı (sol tarafta izleme altında) seçin. Günlükler konsol çıktısı olarak görüntülenir.

Ayrıca, tarayıcıdan https://<app-name>.scm.azurewebsites.net/api/logs/docker adresine giderek günlük dosyalarını inceleyebilirsiniz.

Sorun mu yaşıyorsunuz? İlk olarak sorun giderme kılavuzunabaşvurun, aksi takdirde bize bilgi verin.

Kaynakları temizleme

Uygulama ve veritabanını daha fazla geliştirme çalışması için istediğiniz kadar çalışır durumda bırakabilirsiniz. Aksi takdirde, devam eden ücretleri önlemek için, bu öğretici için oluşturulan kaynak grubunu silin ve bu, içinde yer alan tüm kaynakları siler:

  1. Azure portal, pencerenin üst kısmındaki arama çubuğuna "Docgopostgres-öğreticisi-RG" yazın ve ardından kaynak grupları altında aynı adı seçin.

  2. Kaynak grubu sayfasında, kaynak grubunu sil' i seçin.

  3. İstendiğinde kaynak grubunun adını girin ve Sil' i seçin.

Sorun mu yaşıyorsunuz? İlk olarak sorun giderme kılavuzunabaşvurun, aksi takdirde bize bilgi verin.

Sonraki adımlar

App Service bir Python uygulamasını nasıl yürüttüğinizi öğrenin: