Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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:
Prasyarat
- Langganan Azure. Buat akun gratis.
- Izin
ContributoratauOwnerpada langganan Azure. Untuk informasi selengkapnya, lihat Menetapkan peran Azure menggunakan portal Azure. - Akun GitHub.
- Git
- Azure CLI
- Ekstensi CLI Azure Container Apps, versi 0.3.47 atau yang lebih tinggi. Gunakan perintah berikut untuk menginstal versi terbaru:
az extension add --name containerapp --upgrade --allow-preview - Java Development Kit, versi 17 atau yang lebih baru.
- Apache Maven
Membangun proyek secara lokal
Bangun aplikasi Spring PetClinic di komputer lokal Anda dengan menggunakan langkah-langkah berikut:
Kloning repositori Sampel Java Azure Container Apps dengan menggunakan perintah berikut:
git clone https://github.com/Azure-Samples/azure-container-apps-java-samples.gitNavigasikan ke folder spring-petclinic dengan menggunakan perintah berikut:
cd azure-container-apps-java-samples/spring-petclinic/spring-petclinic/Inisialisasi dan perbarui aplikasi PetClinic ke versi terbaru dengan menggunakan perintah berikut:
git submodule update --init --recursiveBangun aplikasi PetClinic dengan menggunakan perintah berikut:
./mvnw clean installJalankan aplikasi Anda secara lokal dengan menggunakan perintah berikut:
./mvnw spring-boot:runSetelah 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:
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"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.
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
Konten terkait
- Panduan Cepat: Luncurkan aplikasi layanan mikro Java pertama Anda dengan komponen Java terkelola dalam Azure Container Apps
- Membangun variabel lingkungan untuk Java di Azure Container Apps (pratinjau)