Dukungan build jarak jauh dengan Azure Container Registry

Build jarak jauh memungkinkan Anda untuk mengalihkan proses pembuatan image kontainer dari lingkungan pengembangan lokal Anda ke layanan build terkelola di cloud. Ini sangat berguna untuk build besar atau kompleks, atau ketika komputer lokal Anda tidak memiliki sumber daya atau dependensi yang diperlukan. Azure Developer CLI (azd) mendukung build jarak jauh melalui Azure Container Registry (ACR) saat menyebarkan ke Azure Container Apps.

Azure Container Registry mendukung build jarak jauh dengan menyediakan lingkungan berbasis cloud yang aman di mana kode sumber dan Dockerfiles Anda dapat dibangun ke dalam gambar kontainer. Dengan Tugas ACR, Anda dapat mengotomatiskan build dan penyebaran gambar, memastikan konsistensi dan skalabilitas di seluruh lingkungan pengembangan dan produksi Anda.

Menggunakan build jarak jauh di templat Azure Developer CLI (azd) Anda menawarkan beberapa manfaat:

  • Efisiensi sumber daya: Mengalihkan pekerjaan build yang intensif komputasi ke layanan cloud.
  • Konsistensi: Pastikan build dapat direproduksi dan diisolasi dari perbedaan lingkungan lokal.
  • Skalabilitas: Membangun beberapa citra secara paralel tanpa membebani komputer lokal Anda.
  • Keamanan: Simpan rahasia build sensitif dan kredensial di Azure, bukan di perangkat lokal Anda.

Mengonfigurasi build jarak jauh

Untuk mengonfigurasi Azure Developer CLI untuk menggunakan build jarak jauh dengan Azure Container Registry, ikuti langkah-langkah berikut:

  1. Perbarui file infrastruktur Anda:

    • Pastikan templat infrastruktur sebagai kode (IaC) Anda (seperti Bicep, ARM, atau Terraform) menyediakan sumber daya Azure Container Registry.
    • Berikan izin yang diperlukan untuk proses build Anda agar dapat melakukan push dan pull image dari registry.
  2. Di proyek Anda azure.yaml, perbarui konfigurasi docker agar menggunakan pembangunan jarak jauh.

    services:
      webapp:
        project: ./src/webapp
        language: js
        host: containerapp
        docker:
          path: ./Dockerfile
          remoteBuild: true
    
  3. Jalankan azd up perintah atau azd deploy . azd mendeteksi konfigurasi build jarak jauh dan mengirimkan build Anda ke Azure Container Registry yang disediakan oleh templat.

Memverifikasi build jarak jauh

azd up Setelah alur kerja selesai, verifikasi eksekusi build jarak jauh di portal Microsoft Azure:

  1. Navigasikan ke registri kontainer yang disediakan.

  2. Di navigasi kiri, pilih Repositori Layanan>.

  3. Pilih repositori dari daftar, lalu pilih tag terbaru.

    Cuplikan layar repositori registri kontainer.

  4. Pilih RUN ID untuk melihat log output untuk proses build kontainer.

    Cuplikan layar yang menunjukkan eksekusi build kontainer.

    Telusuri log untuk melihat langkah-langkah build kunci, seperti pengambilan gambar dasar Docker atau kompilasi kode sumber.

Langkah selanjutnya