Mulai cepat: Meluncurkan aplikasi Java pertama Anda di Azure Container Apps
Artikel
Artikel ini memperlihatkan kepada Anda cara menyebarkan aplikasi sampel Spring PetClinic untuk dijalankan di Azure Container Apps. Daripada membuat Dockerfile secara manual dan langsung menggunakan registri kontainer, Anda dapat menyebarkan aplikasi Java langsung dari file Java Archive (JAR) atau file arsip aplikasi web (WAR).
Pada akhir tutorial ini, Anda menyebarkan aplikasi web, yang dapat Anda kelola melalui portal Azure.
Gambar berikut adalah cuplikan layar tampilan aplikasi Anda setelah disebarkan ke Azure.
Gunakan versi atau yang 0.3.47 lebih tinggi. az extension add --name containerapp --upgrade --allow-preview Gunakan perintah untuk menginstal versi terbaru.
Versi JDK default adalah 17. Jika Anda perlu mengubah versi JDK untuk kompatibilitas dengan aplikasi, Anda dapat menggunakan --build-env-vars BP_JVM_VERSION=<YOUR_JDK_VERSION> argumen untuk menyesuaikan nomor versi.
Anda dapat menemukan variabel lingkungan build yang lebih berlaku di variabel lingkungan build Java.
Sebarkan paket WAR ke Azure Container Apps.
Sekarang Anda dapat menyebarkan file WAR Anda dengan az containerapp up perintah CLI.
Versi Tomcat default adalah 9. Jika Anda perlu mengubah versi Tomcat untuk kompatibilitas dengan aplikasi, Anda dapat menggunakan --build-env-vars BP_TOMCAT_VERSION=<YOUR_TOMCAT_VERSION> argumen untuk menyesuaikan nomor versi.
Dalam contoh ini, versi Tomcat diatur ke 10 (termasuk versi minor apa pun) dengan mengatur BP_TOMCAT_VERSION=10.* variabel lingkungan.
Anda dapat menemukan variabel lingkungan build yang lebih berlaku di variabel lingkungan build Java.
Memverifikasi status aplikasi
Dalam contoh ini, containerapp up perintah menyertakan --query properties.configuration.ingress.fqdn argumen, yang mengembalikan nama domain yang sepenuhnya memenuhi syarat (FQDN), juga dikenal sebagai URL aplikasi.
Lihat aplikasi dengan menempelkan URL ini ke browser. Aplikasi Anda harus menyerupai cuplikan layar berikut.
Mulai di sini dan pelajari cara membuat, memigrasikan, dan menskalakan aplikasi Java di Azure menggunakan layanan Azure. Gunakan alat dan kerangka kerja yang Anda kenal dan sukai - Musim Semi, Tomcat, WildFly, JBoss, WebLogic, WebSphere, Maven, Gradle, IntelliJ, Eclipse, Jenkins, Terraform, dan banyak lagi.
Bangun solusi end-to-end di Microsoft Azure untuk membuat Azure Functions, menerapkan dan mengelola aplikasi web, mengembangkan solusi yang menggunakan penyimpanan Azure, dan banyak lagi.