مشاركة عبر


التشغيل السريع: تشغيل أول تطبيق Java في Azure Container Apps باستخدام مستودع GitHub

توضح هذه المقالة كيفية نشر نموذج تطبيق Spring PetClinic إلى Azure Container Apps باستخدام مستودع GitHub.

هناك العديد من الخيارات المتاحة لنشر تطبيقات Java، بما في ذلك الخيارات التالية:

  • النشر من نظام ملفات محلي أو من مستودع التعليمات البرمجية.
  • النشر باستخدام Maven أو IDE.
  • النشر باستخدام ملف WAR أو ملف JAR أو مباشرة من التعليمات البرمجية المصدر.

بنهاية هذا البرنامج التعليمي، يمكنك نشر تطبيق ويب يمكنك إدارته من خلال مدخل Microsoft Azure. تظهر لقطة الشاشة التالية الصفحة الرئيسية لتطبيق PetClinic المنشور في Azure Container Apps:

لقطة شاشة للصفحة الرئيسية لتطبيق PetClinic.

المتطلبات الأساسية

تحضير المشروع

استخدم الزر Fork في صفحة مستودع نماذج Java لتطبيقات حاوية Azure لنسخ المستودع إلى حساب GitHub الشخصي الخاص بك. عند اكتمال التشعب، انسخ عنوان URL الخاص بالتشعب لاستخدامه في القسم التالي.

نشر المشروع

انشر المشروع باستخدام الخطوات التالية:

  1. تعيين متغيرات البيئة الضرورية باستخدام الأوامر التالية:

    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>"
    
  2. سجل الدخول إلى Azure من CLI إذا لم تكن قد سجلت الدخول بالفعل. لمزيد من المعلومات، راجع قسم الإعداد في Quickstart: إنشاء ونشر من التعليمات البرمجية المصدر المحلي إلى Azure Container Apps.

  3. أنشئ تطبيق 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