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.
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
- Herhangi bir plan kapsamında etkin GitHub Copilot aboneliğine sahip bir GitHub hesabı.
- Aşağıdaki IDE'lerden biri:
- Aşağıdaki uzantılarla Visual Studio Code'un en son sürümü (sürüm 1.106 veya üzeri):
- Visual Studio Code'da GitHub Copilot. Kurulum yönergeleri için bkz. Visual Studio Code'da GitHub Copilot'ı ayarlama. Visual Studio Code'da GitHub hesabınızda oturum açtığınızdan emin olun.
- GitHub Copilot modernizasyonu. Yüklemeden sonra Visual Studio Code'un yeniden başlatılması.
-
IntelliJ IDEA'nın en son sürümü (sürüm 2023.3 veya üzeri) aşağıdaki eklentilerle:
- GitHub Copilot (sürüm 1.5.59 veya üzeri). IntelliJ IDEA'da GitHub hesabınızda oturum açtığınızdan emin olun.
- GitHub Copilot modernizasyonu. Yüklemeden sonra IntelliJ IDEA'nın yeniden başlatılması.
- Aşağıdaki uzantılarla Visual Studio Code'un en son sürümü (sürüm 1.106 veya üzeri):
- Docker yüklü ve çalışıyor.
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:
Docker'ın yüklü ve çalışır durumda olduğundan emin olun.
Visual Studio Code'da taşınmış projenizi açın.
Etkinlik kenar çubuğunda GitHub Copilot modernleştirme uzantısı bölmesini açın.
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 seçtikten sonra Aracı Modu'na sahip Copilot sohbet penceresi otomatik olarak açılır.
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.
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
- GitHub Copilot modernizasyonu, kapsayıcılılaştırma yardımında belirli araçları kullanır. Daha fazla bilgi için GitHub'daki kapsayıcılaştırma yardımı deposuna bakın.
- GitHub Copilot modernleştirme belgeleri