إنشاء الحاويات ونشرها تلقائيًا في Cloud Run عند دفع التغييرات إلى مستودع CSR.
GCP Serverless CI / CD Pipeline architecture
نموذج التطبيق الذي سنستخدمه في هذا البرنامج التعليمي هو تطبيق Flask بسيط للغاية.
إذا كنت تريد معرفة المزيد عن التطبيق ، يرجى اتباع مدونتي السابقة
هذه خدمة تهيئة باستخدام Google Sheet.
يكشف نقطتي نهاية
- / project // env // key /: نقطة نهاية للحصول على قيمة المفتاح.
- / spreadsheet // workheet // id /: إرجاع البيانات تنتمي إلى id.
vikramshinde12 / config-service-googlesheet
ملف Dockerfile
ملف Docker لتطبيق العينة
إنشاء حساب الخدمة
انتقل إلى رمز shell cloud (الزاوية اليمنى> _). قم بتشغيل الأمر التالي
gcloud iam service-accounts create sample-app
تم إنشاء حساب الخدمة كـ 'sample-app@$PROJECT_ID.iam.gserviceaccount.com'
إنشاء مستودع في Cloud Source Repository
ستنشئ هذه الخطوة مستودعًا في Cloud Source Repository ثم استنساخه من Github.
- من القائمة اليسرى حدد ، مستودع مصدر السحابة . ثم حدد أضف مستودعًا .
إنشاء مستودع
2. أدخل اسم المستودع واسم المشروع.
# google-cloud-platform # ci-cd-pipeline # google-cloud-run #serverless #devops
levelup.gitconnected.com
CI / CD Pipeline على GCP
في هذه المقالة ، سنرى كيفية تهيئة خط أنابيب CI / CD على GCP باستخدام Cloud Source Repository و Cloud Build و Container Registry و Cloud Run.