Mulai cepat: Kontainerisasi proyek Anda dengan menggunakan modernisasi GitHub Copilot

Dalam mulai cepat ini, Anda mengkontainerisasi proyek Anda dengan menggunakan modernisasi yang didukung oleh GitHub Copilot.

Untuk menggunakan layanan komputasi kontainer seperti Azure Kubernetes Service dan Azure Container Apps, Anda perlu membuat kontainer proyek dengan membuat Dockerfile dan file konfigurasi terkait lainnya, dan membangun gambar kontainer. Ekstensi modernisasi GitHub Copilot mengotomatiskan proses kontainerisasi ini.

Prasyarat

Nota

Akun Azure diperlukan hanya untuk menyebarkan sumber daya ke Azure, dan tidak diperlukan saat menggunakan modernisasi GitHub Copilot untuk membuat perubahan kode.

Kontainerisasi proyek Anda

Gunakan langkah-langkah berikut untuk memulai proses kontainerisasi:

  1. Pastikan Anda telah menginstal dan menjalankan Docker.

  2. Di Visual Studio Code, buka proyek yang dimigrasikan.

  3. Di bilah samping Activity, buka panel ekstensi modernisasi GitHub Copilot.

  4. Di bagian Tugas , buka Tugas Kontainerisasi dan pilih Kontainerisasi Aplikasi.

    Screenshot Visual Studio Code yang memperlihatkan tugas Containerize Application dengan tombol Run Task disorot.

  5. Setelah Anda memilih tugas, jendela obrolan Copilot dengan Mode Agen terbuka secara otomatis.

  6. Pilih Kontinue berulang kali untuk mengonfirmasi setiap tindakan alat di jendela Copilot Chat. Agen Copilot menggunakan berbagai alat untuk memfasilitasi kontainerisasi. Setiap penggunaan alat memerlukan konfirmasi dengan memilih Lanjutkan.

  7. Copilot biasanya melalui langkah-langkah berikut untuk membuat kontainer proyek Anda:

    • Memeriksa apakah Docker diinstal dan berjalan.
    • Memeriksa apakah kode aplikasi siap dijalankan dalam kontainer.
    • Membuat Dockerfile untuk setiap proyek.
    • Membangun gambar Docker untuk setiap proyek.
    • Membuat ringkasan hasil kontainerisasi.

Nota

Sebaiknya gunakan model Claude Sonnet 4 atau yang lebih baru untuk hasil terbaik.

Copilot mungkin perlu beberapa iterasi untuk memperbaiki kesalahan kontainerisasi.

Sesuaikan dengan petunjuk Anda sendiri

Tombol Aplikasi Containerize mengirimkan perintah yang telah ditentukan sebelumnya. Untuk kontrol selengkapnya, ketik perintah kustom langsung di obrolan Copilot dengan mode Agen. Pendekatan ini memungkinkan Anda menentukan preferensi kontainerisasi untuk proyek Anda.

Petunjuk / Saran

Contoh perintah untuk skenario yang berbeda:

  • "Containerize my application using a multi-stage Dockerfile to minimize the final image size" - optimalkan untuk ukuran gambar produksi.
  • "Create a Dockerfile for my project using Eclipse Temurin 21 as the base image" - tentukan gambar dasar tertentu.
  • "Containerize all modules in this multi-module project and create a docker-compose.yml for local testing" - menangani proyek multi-modul dengan Compose.
  • "Containerize my app and push the image to my Azure Container Registry: <acr-name>.azurecr.io" - bangun dan dorong dalam satu langkah.

Lihat juga

  • GitHub Copilot modernisasi menggunakan alat tertentu dalam bantuan kontainerisasi. Untuk informasi selengkapnya, lihat repositori containerization-assist di GitHub.
  • dokumentasi modernisasi GitHub Copilot