Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Uzaktan derlemeler, kapsayıcı görüntülerini yerel geliştirme ortamınızdan buluttaki yönetilen bir derleme hizmetine yüklemenizi sağlar. Bu, özellikle büyük veya karmaşık derlemeler için veya yerel makinenizde gerekli kaynaklar veya bağımlılıklar olmadığında kullanışlıdır. Azure Geliştirici CLI'sı (azd), Azure Container Apps'e dağıtım yaparken Azure Container Registry (ACR) aracılığıyla uzak derlemeleri destekler.
Azure Container Registry, kaynak kodunuzun ve Dockerfile'larınızın kapsayıcı görüntülerinde yerleşik olarak bulunabileceği güvenli, bulut tabanlı bir ortam sağlayarak uzak derlemeleri destekler. ACR Görevleri ile görüntü derlemelerini ve dağıtımlarını otomatikleştirerek geliştirme ve üretim ortamlarınızda tutarlılık ve ölçeklenebilirlik sağlayabilirsiniz.
Azure Geliştirici CLI (azd) şablonlarınızda uzak derlemeleri kullanmak çeşitli avantajlar sunar:
- Kaynak verimliliği: yoğun işlem gücü kullanımlı derlemeleri buluta boşaltın.
- Tutarlılık: Yapıların yeniden üretilebilir ve yerel ortam farklılıklarından bağımsız olduğundan emin olun.
- Ölçeklenebilirlik: Yerel makinenize yük getirmeden, paralel olarak birden çok imaj oluşturun.
- Güvenlik: Gizli derleme sırlarınızı ve kimlik bilgilerinizi yerel cihazınız yerine Azure'da saklayın.
Uzak derlemeleri yapılandırma
Azure Geliştirici CLI'sını Azure Container Registry ile uzak derlemeleri kullanacak şekilde yapılandırmak için şu adımları izleyin:
Altyapı dosyalarınızı güncelleştirin:
- Kod olarak altyapı (IaC) şablonlarınızın (Bicep, ARM veya Terraform gibi) bir Azure Container Registry kaynağı sağladığından emin olun.
- Derleme işleminizin, görüntüleri kayıt merkezine gönderebilmesi ve çekebilmesi için gerekli izinleri sağlamalısınız.
Projenizde
azure.yaml, uzaktan yapı kullanacak şekildedockeryapılandırmasını güncelleyin.services: webapp: project: ./src/webapp language: js host: containerapp docker: path: ./Dockerfile remoteBuild: trueazd upveyaazd deploykomutunu çalıştırın.azduzak derleme yapılandırmasını algılar ve derlemenizi şablon tarafından sağlanan Azure Container Registry'ye gönderir.
Uzak derlemeyi doğrulama
azd up İş akışı tamamlandıktan sonra Azure portalında uzaktan derleme çalıştırmasını doğrulayın:
Sağlanan konteyner kaydına ulaşın.
Sol gezinti bölmesinde Hizmetler > Depoları'nı seçin.
Listeden depoyu seçin ve ardından en son etiketi seçin.
Kapsayıcı derleme işleminin çıkış günlüklerini görüntülemek için Çalıştırma Kimliği'ni seçin.
Docker temel görüntülerinin alınması veya kaynak kodu derlemesi gibi temel derleme adımlarını görüntülemek için günlüklere göz atın.