التشغيل السريع: إنشاء ونشر من التعليمات البرمجية المصدر المحلي إلى Azure Container Apps
مقالة
توضح هذه المقالة كيفية إنشاء خدمة مصغرة ونشرها إلى Azure Container Apps من التعليمات البرمجية المصدر المحلي باستخدام لغة البرمجة التي تختارها. في هذا التشغيل السريع، يمكنك إنشاء خدمة واجهة برمجة تطبيقات الويب الخلفية التي ترجع مجموعة ثابتة من ألبومات الموسيقى.
تظهر لقطة الشاشة التالية الإخراج من خدمة واجهة برمجة تطبيقات الألبوم التي تنشرها.
المتطلبات الأساسية
لإكمال هذا المشروع، تحتاج إلى العناصر التالية:
المتطلبات
الإرشادات
حساب Azure
إذا لم يكن لديك حساب، فبادر بإنشاء حساب مجانا. تحتاج إلى إذن المساهم أو المالك على اشتراك Azure للمتابعة.
az group create --name $RESOURCE_GROUP --location $LOCATION
az group create --name $RESOURCE_GROUP --location $LOCATION
إنشاء تطبيق الحاوية الأول ونشره containerapp up باستخدام الأمر . سيقوم هذا الأمر ب:
إنشاء مجموعة موارد
إنشاء سجل حاوية Azure
إنشاء صورة الحاوية ودفعها إلى السجل
إنشاء بيئة Container Apps باستخدام مساحة عمل Log Analytics
إنشاء تطبيق الحاوية ونشره باستخدام صورة الحاوية المضمنة
up يستخدم الأمر Dockerfile في مجلد المشروع لإنشاء صورة الحاوية.
EXPOSE تعرف التعليمات في Dockerfile المنفذ الهدف، وهو المنفذ المستخدم لإرسال حركة مرور الدخول إلى الحاوية.
في مثال التعليمات البرمجية . التالي، يخبر containerapp up (نقطة) بالتشغيل في الدليل الحالي للمشروع الذي يحتوي أيضا على Dockerfile.
az containerapp up \
--name $API_NAME \
--resource-group $RESOURCE_GROUP \
--location $LOCATION \
--environment $ENVIRONMENT \
--source .
az containerapp up `
--name $API_NAME `
--resource-group $RESOURCE_GROUP `
--location $LOCATION `
--environment $ENVIRONMENT `
--source .
ملاحظة
إذا أرجع الأمر خطأ مع الرسالة "AADSTS50158: تحدي الأمان الخارجي غير راض"، فقم بتشغيل az login --scope https://graph.microsoft.com//.default لتسجيل الدخول بالأذونات المطلوبة ثم قم بتشغيل az containerapp up الأمر مرة أخرى.
تحقق من النشر
حدد موقع URL لتطبيق الحاوية في إخراج az containerapp up الأمر. انتقل إلى عنوان URL في المستعرض. أضف /albums إلى نهاية عنوان URL لمشاهدة الاستجابة من واجهة برمجة التطبيقات.
الحدود
الحد الأقصى لحجم تحميل التعليمات البرمجية المصدر هو 200 ميغابايت. إذا تجاوز التحميل الحد، يتم إرجاع الخطأ 413.
تنظيف الموارد
إذا كنت لن تستمر في البرنامج التعليمي Deploy a frontend ، يمكنك إزالة موارد Azure التي تم إنشاؤها أثناء هذا التشغيل السريع باستخدام الأمر التالي.
تنبيه
يحذف الأمر التالي مجموعة الموارد المحددة وجميع الموارد المضمنة فيها. إذا كانت المجموعة تحتوي على موارد خارج نطاق هذا التشغيل السريع، يتم حذفها أيضا.
تعرف على كيفية إنشاء التطبيقات الأصلية السحابية المعبأة في حاويات ونشرها وتوسيع نطاقها وإدارتها باستخدام Azure Container Apps وAzure Container Registry وAzure Pipelines. (AZ-2003)