Aracılığıyla paylaş


Hızlı Başlangıç: GitHub Copilot modernleştirmesini kullanarak projenizi kapsayıcılı hale getirme

Bu hızlı başlangıçta GitHub Copilot modernizasyonu kullanarak projenizi kapsayıcılı hale getirmeniz gerekir.

Azure Kubernetes Service ve Azure Container Apps gibi kapsayıcı işlem hizmetlerini kullanmak için dockerfile ve diğer ilgili yapılandırma dosyalarını oluşturarak projenizi kapsayıcıya almanız ve kapsayıcı görüntüleri oluşturmanız gerekir. GitHub Copilot modernleştirme uzantısı bu kapsayıcılama işlemini otomatikleştirir.

Önkoşullar

Projenizi kapsayıcıya dönüştürme

Kapsayıcıya alma işlemini başlatmak için aşağıdaki adımları kullanın:

  1. Docker'ın yüklü ve çalışır durumda olduğundan emin olun.

  2. Visual Studio Code'da taşınmış projenizi açın.

  3. Etkinlik kenar çubuğunda GitHub Copilot modernleştirme uzantısı bölmesini açın.

  4. Görevler bölümünde Görevleri Kapsayıcıya Alma'yı açın ve Uygulamayı Kapsayıcıya Ekle'yi seçin.

    Görevi Çalıştır düğmesinin vurgulandığı

  5. Görevi seçtikten sonra Aracı Modu'na sahip Copilot sohbet penceresi otomatik olarak açılır.

  6. Copilot Sohbet penceresinde her araç eylemini onaylamak için Art arda Devam Et'i seçin. Copilot Aracısı, kapsayıcılılaştırmayı kolaylaştırmak için çeşitli araçlar kullanır. Her aracın kullanımı Devam'ı seçerek onaylanır.

  7. Copilot genellikle projenizi kapsayıcıya almak için aşağıdaki adımları izler:

    • Docker'ın yüklenip yüklenmediğini ve çalıştığını denetler.
    • Uygulama kodunun bir kapsayıcıda çalışmaya hazır olup olmadığını denetler.
    • Her proje için bir Dockerfile oluşturur.
    • Her proje için Docker görüntüleri oluşturur.
    • Konteynerleştirme sonuçlarının özetini oluşturur.

Uyarı

En iyi sonuçlar için Claude Sonnet 4 veya üzeri modelleri kullanmanızı öneririz.

Kapsayıcı oluşturma hatalarını düzeltmek için Copilot'un birkaç yinelemesi gerekebilir.

Kendi istemlerinizle özelleştirme

Uygulamayı Kapsayıcıya Alın düğmesi önceden tanımlanmış bir istem gönderir. Daha fazla kontrol için Agent modunda Copilot sohbetine doğrudan özel bir istem yazın. Bu yaklaşım, projeniz için kapsayıcı oluşturma tercihlerini belirtmenize olanak tanır.

Tavsiye

Farklı senaryolar için örnek istemler:

  • "Containerize my application using a multi-stage Dockerfile to minimize the final image size" - üretim görüntüsü boyutu için optimize edin.
  • "Create a Dockerfile for my project using Eclipse Temurin 21 as the base image" - belirli bir temel görüntü belirtin.
  • "Containerize all modules in this multi-module project and create a docker-compose.yml for local testing" - Compose ile çok modüllü projeleri yönetin.
  • "Containerize my app and push the image to my Azure Container Registry: <acr-name>.azurecr.io" - tek adımda derleme ve yükleme.

Ayrıca bakınız