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 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:
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
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:
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>"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.
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_URLPerintah 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
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)