Öğretici: Azure portal kullanarak bir Docgo Web uygulamasını PostgreSQL ile dağıtma

Azure portal kullanarak, veri odaklı bir Python Docgo web uygulamasını Azure App Service ve bir PostgreSQL için Azure veritabanı veritabanına bağlayabilirsiniz. Daha sonra ölçeklenebilen ücretsiz bir fiyatlandırma katmanıyla başlayabilirsiniz. Ayrıca, yukarıdaki seçeneği belirleyerek PostgresSQL esnek sunucusunu (Önizleme) deneyebilirsiniz. Esnek sunucu daha basit bir dağıtım mekanizması sağlar ve devam eden maliyetleri azaltır.

Azure portal kullanarak, veri odaklı bir Python Docgo web uygulamasını Azure App Service dağıtabilir ve bunu PostgreSQL için Azure veritabanı esnek sunucu (Önizleme) veritabanına bağlayabilirsiniz. Daha sonra ölçeklenebilen ücretsiz bir fiyatlandırma katmanıyla başlayabilirsiniz. PostgreSQL esnek sunucusunu (Önizleme) kullandıysanız yukarıdaki tek sunucu seçeneğini belirleyin.

bu durumda web uygulaması kodu bir GitHub deposundan gelir ve GitHub web uygulamasını sürekli dağıtım için yapılandırırsınız. Yapılandırıldıktan sonra, yerel bilgisayarınızda daha fazla geliştirme yapabilir ve değişiklikleri depoya kaydedebilirsiniz. Azure üzerinde Web uygulaması daha sonra bu değişiklikleri otomatik olarak dağıtır.

Bu öğreticide, aşağıdaki görevleri gerçekleştirmek için Azure portal kullanırsınız:

  • Azure 'da GitHub deposundan dağıtan bir web uygulaması sağlama
  • Azure 'da bir PostgreSQL sunucusu ve veritabanı sağlayın ve Web uygulamasına bağlayın.
  • Kodunuzu güncelleştirin ve GitHub ' den otomatik olarak yeniden dağıtmak için değişiklikleri işleyin.
  • Tanılama günlüklerini görüntüleme
  • Azure portal web uygulamasını yönetme

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

  • Azure 'da GitHub deposundan dağıtan bir web uygulaması sağlayın.
  • Azure 'da bir PostgreSQL esnek sunucusu ve veritabanı sağlayın ve Web uygulamasına bağlayın.
  • Kodunuzu güncelleştirin ve GitHub ' den otomatik olarak yeniden dağıtmak için değişiklikleri işleyin.
  • Tanılama günlüklerini görüntüleyin.
  • Azure portal web uygulamasını yönetin.

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

Örnek depoyu çatal

bir tarayıcıda, https://github.com/Azure-Samples/djangoapp depoya gidin ve GitHub hesabınıza ekleyin.

Daha sonraki bir adımda değişiklikleri yapıp kodu yeniden dağıtmak için bu deponun bir çatalını oluşturursunuz.

(Isteğe bağlı) örnek hakkında: Docgoapp örneği, Docgo belgelerine Ilk Docgo uygulamanızı yazmayı izleyerek aldığınız veri tabanlı docgo yoklamaları uygulamasını içerir. Örnek ayrıca, Azure App Service gibi bir üretim ortamında çalışacak Docgo dağıtım denetim listesi kullanılarak da değiştirilir. (Bu değişiklikler tüm üretim ortamları için ve Azure 'a özgü değildir.)

  • Üretim ayarları azuresite/Production. Kopyala dosyasında bulunur. Geliştirme ayrıntıları azuresite/Settings. Kopyala' da bulunur.
  • Uygulama, WEBSITE_HOSTNAME ortam değişkeni ayarlandığında üretim ayarlarını kullanır. Azure App Service, bu değişkeni, gibi Web uygulamasının URL 'sine otomatik olarak ayarlar msdocs-django.azurewebsites.net .

Sorun mu yaşıyorsunuz? Bize bilgi verin.

Azure 'da PostgreSQL veritabanı sunucusunu sağlama

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

  2. Yeni sayfayı açan kaynak oluştur' u seçin.

  3. PostgreSQL Için Azure veritabanı' nı arayıp seçin ve ardından Oluştur' u seçin.

  4. Sonraki sayfada, tek sunucualtında Oluştur ' u seçin.

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

    Alan Değer
    Abonelik Varsayılan değerinden farklıysa kullanmak istediğiniz aboneliği seçin.
    Kaynak grubu Yeni oluştur ' u seçin ve "Docgopostgres-öğreticisi-RG" yazın.
    Sunucu adı Tüm Azure genelinde benzersiz olan veritabanı sunucusu için bir ad (veritabanı sunucusunun URL 'SI olur https://<server-name>.postgres.database.azure.com ). İzin verilen karakterler A-Z ,, 0-9 ve - . İyi bir model, şirketinizin adı ve sunucu tanımlayıcısının bir birleşimini kullanmaktır.
    Veri kaynağı Hiçbiri
    Konum Size yakın bir konum seçin.
    Sürüm Varsayılanı koruyun (en son sürüm).
    işlem + Depolama Sunucu Yapılandır' ı seçin, ardından temel ve Gen 5' i seçin. vcore 'u 1 olarak ayarlayın, Depolama 5gb olarak ayarlayın ve ardından tamam' ı seçin. Bu seçimler, Azure 'da PostgreSQL için kullanılabilen en düşük maliyetli sunucuyu temin edin. Ayrıca, Azure hesabınızda sunucunun maliyetini karşılayan krediniz de olabilir.
    Yönetici Kullanıcı adı, parola, parolayı onaylayın Veritabanı sunucusundaki bir yönetici hesabının kimlik bilgilerini girin. Bu öğreticide daha sonra ihtiyacınız olacak şekilde bu kimlik bilgilerini kaydedin. Not: $ Kullanıcı adı veya parola içinde karakteri kullanmayın. Daha sonra bu değerlerle ortam değişkenleri oluşturursunuz; bu, $ karakterin Python uygulamalarını çalıştırmak için kullanılan Linux kapsayıcısı içinde özel anlamı vardır.
  6. Gözden Geçir ve Oluştur’u ve sonra Oluştur’u seçin. Azure, Web uygulamasının sağlanması birkaç dakika sürer.

  7. Sağlama tamamlandıktan sonra, veritabanı sunucusunun genel bakış sayfasını açmak için Kaynağa Git ' i seçin.

Azure 'da PostgreSQL esnek sunucu veritabanı sunucusunu sağlama

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

  2. Yeni sayfayı açan kaynak oluştur' u seçin.

  3. PostgreSQL Için Azure veritabanı esnek sunucuları' nı arayıp seçin ve ardından Oluştur' u seçin.

  4. Sonraki sayfada esnek sunucu (Önizleme) kutusuna gidin ve Oluştur' u seçin.

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

    Alan Değer
    Abonelik Varsayılan değerinden farklıysa kullanmak istediğiniz aboneliği seçin.
    Kaynak grubu Yeni oluştur ' u seçin ve "Docgopostgres-öğreticisi-RG" yazın.
    Sunucu adı Tüm Azure genelinde benzersiz olan veritabanı sunucusu için bir ad (veritabanı sunucusunun URL 'SI olur https://<server-name>.postgres.database.azure.com ). İzin verilen karakterler A-Z ,, 0-9 ve - . İyi bir model, şirketinizin adı ve sunucu tanımlayıcısının bir birleşimini kullanmaktır.
    Region Size yakın bir konum seçin.
    İş yükü türü Ancak uygun bir Üretim seçeneğini denemek istiyorsanız geliştirme yapın.
    işlem + Depolama Daha yüksek performans istemediğiniz müddetçe, en az maliyetli olan varsayılan, Burstable, B1msolarak ayarlanmış olarak bırakın.
    Kullanılabilirlik alanı, yüksek kullanılabilirlik, PostgreSQL sürümü Varsayılana ayarlı bırakın.
    Yönetici Kullanıcı adı, parola, parolayı onaylayın Veritabanı sunucusundaki bir yönetici hesabının kimlik bilgilerini girin. Bu öğreticide daha sonra ihtiyacınız olacak şekilde bu kimlik bilgilerini kaydedin. 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: İletişimi'ne tıklayın ve bu sayfada Bağlantı yöntemi'yi Genel erişim olarak ayarlayın ve Güvenlik duvarı kuralları altında Azure içindeki 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.255etiketli düğmeyi seçin ve ardından sayfanın üst kısmında Kaydet'i seçin. Bu eylemler, veritabanı sunucusuna SSH'nin yanı sıra Cloud Shell (Django veri modeli geçişlerini çalıştırmak için sonraki bir bölümde olduğu gibi) 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 seçerek 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üllerini 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üllerini 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'atıklayın; yeni sayfa 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'ive 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'ave 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ümde yer alan web uygulamasının portal sayfasında Yapılandırma'Ayarlar seçin ve ardından sayfanın üst kısmından Uygulama ayarları'ı seçin.

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

  2. Aşağıdaki değerlerin her biri (djangoapp örneği tarafından beklenir) için 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. @<server-name>.)
    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.

    lsKomut lsadlı 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 ls.

  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 root 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 ) 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. Yoklamalaraltı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

Python App Service çalıştırmayı öğrenin: