ملاحظة
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
توضح هذه المقالة كيفية نشر نموذج تطبيق Spring PetClinic إلى Azure Container Apps باستخدام مستودع GitHub.
هناك العديد من الخيارات المتاحة لنشر تطبيقات Java، بما في ذلك الخيارات التالية:
- النشر من نظام ملفات محلي أو من مستودع التعليمات البرمجية.
- النشر باستخدام Maven أو IDE.
- النشر باستخدام ملف WAR أو ملف JAR أو مباشرة من التعليمات البرمجية المصدر.
بنهاية هذا البرنامج التعليمي، يمكنك نشر تطبيق ويب يمكنك إدارته من خلال مدخل Microsoft Azure. تظهر لقطة الشاشة التالية الصفحة الرئيسية لتطبيق PetClinic المنشور في Azure Container Apps:
المتطلبات الأساسية
- اشتراك Azure. أنشئ واحدا مجانا.
- أو
Contributor
Owner
الإذن على اشتراك Azure. لمزيد من المعلومات، راجع تعيين أدوار Azure باستخدام مدخل Azure. - حساب GitHub.
- بوابه
- Azure CLI
- ملحق Azure Container Apps CLI، الإصدار 0.3.47 أو أعلى. استخدم الأمر التالي لتثبيت أحدث إصدار:
az extension add --name containerapp --upgrade --allow-preview
- Java Development Kit، الإصدار 17 أو أحدث.
- Apache Maven
تحضير المشروع
استخدم الزر Fork في صفحة مستودع نماذج Java لتطبيقات حاوية Azure لنسخ المستودع إلى حساب GitHub الشخصي الخاص بك. عند اكتمال التشعب، انسخ عنوان URL الخاص بالتشعب لاستخدامه في القسم التالي.
نشر المشروع
انشر المشروع باستخدام الخطوات التالية:
تعيين متغيرات البيئة الضرورية باستخدام الأوامر التالية:
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>"
سجل الدخول إلى Azure من CLI إذا لم تكن قد سجلت الدخول بالفعل. لمزيد من المعلومات، راجع قسم الإعداد في Quickstart: إنشاء ونشر من التعليمات البرمجية المصدر المحلي إلى Azure Container Apps.
أنشئ تطبيق Spring Boot وانشره باستخدام الأمر التالي:
az containerapp up \ --resource-group $RESOURCE_GROUP \ --name $CONTAINER_APP_NAME \ --location $LOCATION \ --environment $ENVIRONMENT \ --context-path ./spring-petclinic \ --repo $REPO_URL
ينفذ هذا الأمر المهام التالية:
- إنشاء مجموعة الموارد.
- إنشاء سجل حاوية Azure.
- بناء صورة الحاوية ودفعها إلى السجل.
- إنشاء بيئة Container Apps باستخدام مساحة عمل Log Analytics.
- إنشاء تطبيق الحاوية ونشره باستخدام صورة الحاوية المضمنة.
تم نشر المشروع الآن. عند دفع تعليمة برمجية جديدة إلى المستودع، يقوم إجراء GitHub بتنفيذ المهام التالية:
- إنشاء صورة الحاوية ودفعها إلى سجل حاوية Azure.
- نشر صورة الحاوية إلى تطبيق الحاوية الذي تم إنشاؤه.
التحقق من حالة التطبيق
بعد انتهاء النشر، انتقل إلى صفحة نظرة عامة على مدخل Microsoft Azure لتطبيق الحاوية وحدد عنوان Url للتطبيق لرؤية التطبيق قيد التشغيل في السحابة.
تنظيف الموارد
إذا كنت تخطط لمواصلة العمل مع المزيد من قوالب التشغيل السريع والبرامج التعليمية، فقد ترغب في ترك هذه الموارد في مكانها. عندما لم تعد بحاجة إلى الموارد، يمكنك إزالتها لتجنب رسوم Azure، باستخدام الأمر التالي:
az group delete --name $RESOURCE_GROUP