Mulai cepat: Meluncurkan aplikasi Java pertama Anda di Azure Container Apps menggunakan Dockerfile

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

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

Membangun proyek secara lokal

Bangun aplikasi Spring PetClinic di komputer lokal Anda dengan menggunakan langkah-langkah berikut:

  1. Kloning repositori Sampel Java Azure Container Apps dengan menggunakan perintah berikut:

    git clone https://github.com/Azure-Samples/azure-container-apps-java-samples.git
    
  2. Navigasikan ke folder spring-petclinic dengan menggunakan perintah berikut:

    cd azure-container-apps-java-samples/spring-petclinic/spring-petclinic/
    
  3. Inisialisasi dan perbarui aplikasi PetClinic ke versi terbaru dengan menggunakan perintah berikut:

    git submodule update --init --recursive
    
  4. Bangun aplikasi PetClinic dengan menggunakan perintah berikut:

    ./mvnw clean install
    
  5. Jalankan aplikasi Anda secara lokal dengan menggunakan perintah berikut:

    ./mvnw spring-boot:run
    
  6. Setelah aplikasi habis, akses secara lokal di http://localhost:8080.

Menyebarkan aplikasi PetClinic ke Azure Container Apps

Sebarkan aplikasi PetClinic ke Azure Container Apps 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"
    
  2. Masuk ke Azure dari CLI jika Anda belum masuk. Untuk informasi selengkapnya, lihat bagian PenyiapanBuild dan sebarkan dari kode sumber lokal ke Azure Container Apps.

  3. Buat dan sebarkan aplikasi Spring PetClinic dengan menggunakan perintah berikut. .. (titik titik) menunjukkan bahwa Anda menggunakan Dockerfile di folder induk.

    az containerapp up \
        --resource-group $RESOURCE_GROUP \
        --name $CONTAINER_APP_NAME \
        --location $LOCATION \
        --environment $ENVIRONMENT \
        --source ..
    

    Perintah ini menyelesaikan tugas-tugas berikut:

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

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