Bagikan melalui


Mulai cepat: kontainerisasi proyek Java Anda menggunakan modernisasi aplikasi GitHub Copilot

Dalam panduan cepat ini, Anda membangun kontainer untuk proyek Java Anda menggunakan aplikasi GitHub Copilot untuk modernisasi.

Untuk menggunakan layanan komputasi kontainer seperti Azure Kubernetes Service dan Azure Container Apps, pengembang perlu membuat kontainer proyek mereka dengan membuat Dockerfile dan file konfigurasi terkait lainnya, dan membangun gambar kontainer. Alat kami membantu Anda menyelesaikan proses kontainerisasi.

Prasyarat

Nota

Jika Anda menggunakan Gradle, hanya pembungkus Gradle versi 5+ yang didukung. Kotlin Domain Specific Language (DSL) tidak didukung.

Fungsi My Tasks ini belum didukung untuk IntelliJ IDEA.

Kontainerisasi proyek Anda

Gunakan langkah-langkah berikut untuk memulai proses kontainerisasi Anda:

  1. Pastikan Anda telah menginstal dan menjalankan Docker.

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

  3. Di bar samping Aktivitas , buka panel ekstensi modernisasi aplikasi GitHub Copilot .

  4. Di bagian Tugas, buka Java, lalu buka Tugas Kontainerisasi dan pilih Aplikasi Kontainer.

    Cuplikan layar Visual Studio Code yang memperlihatkan tugas Aplikasi Kontainer dengan tombol Jalankan Tugas disorot.

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

  6. Pilih Lanjutkan 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.
    • Membuat image Docker untuk setiap proyek.
    • Membuat ringkasan hasil kontainerisasi.

Nota

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

Copilot mungkin memerlukan beberapa iterasi untuk memperbaiki kesalahan kontainerisasi.

Lihat juga

Modernisasi aplikasi GitHub Copilot menggunakan alat tertentu dalam Containerization Assist. Untuk informasi selengkapnya, lihat repositori bantuan kontainerisasi di GitHub.