Mulai Cepat: Luncurkan aplikasi Java pertama Anda di Azure Container Apps menggunakan Repositori GitHub

Artikel ini memperlihatkan kepada Anda cara menyebarkan aplikasi sampel Spring PetClinic ke Azure Container Apps menggunakan repositori GitHub.

Ada beberapa opsi yang tersedia untuk menyebarkan aplikasi Java, termasuk opsi berikut:

  • Penyebaran dari sistem file lokal atau dari repositori kode.
  • Penyebaran menggunakan Maven atau IDE.
  • Penyebaran menggunakan file WAR, file JAR, atau langsung dari kode sumber.

Pada akhir tutorial ini, Anda menyebarkan aplikasi web yang dapat Anda kelola melalui portal Microsoft Azure. Cuplikan layar berikut menunjukkan beranda aplikasi PetClinic yang disebarkan ke Azure Container Apps:

Cuplikan layar halaman beranda aplikasi PetClinic.

Prasyarat

Menyiapkan proyek

Gunakan tombol Fork di halaman repositori Sampel Java Azure Container Apps untuk membuat fork repositori ke akun GitHub pribadi Anda. Setelah fork selesai, salin URL fork untuk digunakan di bagian berikutnya.

Meluncurkan proyek

Sebarkan proyek dengan menggunakan langkah-langkah berikut:

  1. Atur variabel lingkungan yang diperlukan dengan menggunakan perintah berikut:

    export RESOURCE_GROUP="pet-clinic-container-apps"
    export LOCATION="canadacentral"
    export ENVIRONMENT="env-pet-clinic-container-apps"
    export CONTAINER_APP_NAME="pet-clinic"
    export REPO_URL="<URL-of-your-GitHub-repo-fork>"
    
  2. Masuk ke Azure dari CLI jika Anda belum masuk. Untuk informasi selengkapnya, lihat bagian Penyiapanmulai cepat: Membangun dan menyebarkan dari kode sumber lokal ke Azure Container Apps.

  3. Buat dan sebarkan aplikasi Spring Boot Anda dengan menggunakan perintah berikut:

    az containerapp up \
        --resource-group $RESOURCE_GROUP \
        --name $CONTAINER_APP_NAME \
        --location $LOCATION \
        --environment $ENVIRONMENT \
        --context-path ./spring-petclinic \
        --repo $REPO_URL
    

    Perintah ini melakukan tugas-tugas berikut:

    • Membuat grup sumber daya.
    • Membuat registri kontainer Azure.
    • Membangun gambar kontainer dan mendorongnya ke registri.
    • Membuat lingkungan Container Apps dengan ruang kerja Analitik Log.
    • Membuat dan menyebarkan aplikasi kontainer dengan menggunakan gambar kontainer bawaan.

Proyek sekarang diluncurkan. Saat Anda mendorong kode baru ke repositori, GitHub Action melakukan tugas-tugas berikut:

  • Membangun gambar kontainer dan mendorongnya ke registri kontainer Azure.
  • Menyebarkan gambar kontainer ke aplikasi kontainer yang dibuat.

Memverifikasi status aplikasi

Setelah penyebaran selesai, buka halaman Gambaran Umum portal Microsoft Azure dari aplikasi kontainer Anda dan pilih Url Aplikasi untuk melihat aplikasi yang berjalan di cloud.

Membersihkan sumber daya

Jika Anda berencana untuk terus bekerja dengan lebih banyak quickstart dan tutorial, Anda mungkin ingin membiarkan sumber daya ini tetap ada. Saat Anda tidak lagi memerlukan sumber daya, Anda dapat menghapusnya untuk menghindari biaya Azure, dengan menggunakan perintah berikut:

az group delete --name $RESOURCE_GROUP