Raed Elmajdoub نشر 1 أبريل 2022 أرسل تقرير نشر 1 أبريل 2022 لدي مشروع reactjs nodejs expressjs mongodb أريد إنشاء مسار أمر سريع وسهل عبر gitlab and aws هل من نصائح أو تفسيرات مازلت مبتدئ في مجال devops 1 اقتباس
0 Sam Ahw نشر 9 أبريل 2022 أرسل تقرير نشر 9 أبريل 2022 إن العملية طويلة بعض الشيء ولكن الخطوات ستكون كالتالي: إنشاء Elastic Beanstalk web application تعديل السماحيات Permissions إنشاء قاعدة البيانات أو ربطها. ربط مستودع git لمشروعك مع الحافظة إنشاء code pipeline لمشروعك الخطوة الأولى: لإنشاء Elastic Beanstalk web application في نافذة الإدارة (management console) ستجد زر إنشاء تطبيق. بعد ذلك، يجب عليك تعبئة بعض الحقول عن التطبيق باختيار Node.JS ضمن حقل المنصة والفرع branch حسب استضافتك، مثال: Node JS running on 64bit Amazon Linux وبعدها قم باختيار نموذج أولي للتطبيق أو sample application وقم بإنشاء التطبيق. بعدها سيأخذ بعض الوقت وستظهر واجهة لك فيها حالة المشروع وزر لنشر التطبيق كاملاً. الخطوة الثانية: تعديل السماحيات يتم من خلال IAM (Identity and Access Management) الخطوة الثالثة: بعد إنشاء قاعدة البيانات وربطها بمشروعك، يجب عليك تعديل بعض القيم الموجودة في ملف options.config الخاص بالربط، مثال: option_settings: aws:elasticbeanstalk:customoption: NewSignupEmail: ضع بريدك الالكتروني هنا aws:elasticbeanstalk:application:environment: THEME: “flatly” AWS_REGION: ‘`{“Ref” : “AWS::Region”}`’ STARTUP_SIGNUP_TABLE: ضع اسم قاعدة البيانات هنا NEW_SIGNUP_TOPIC: ‘`{“Ref” : “NewSignupTopic”}`’ aws:elasticbeanstalk:container:nodejs: ProxyServer: nginx aws:elasticbeanstalk:container:nodejs:staticfiles: /static: /static aws:autoscaling:asg: Cooldown: “120” aws:autoscaling:trigger: Unit: “Percent” Period: “1” BreachDuration: “2” UpperThreshold: “75” LowerThreshold: “30” MeasureName: “CPUUtilization” ويمكنك إيجاد بعض الأمثلة عن الخصائص والإعدادات من مستودع awslab مفتوح المصدر على Github. الخطوة الخامسة: يتم إنشاء code pipeline من النافذة management console ضمن قسم Development Tools، سيعرض عليك مجموعة من الحقول لتعبئتها مثل اسم المشروع وبعض التفاصيل ومصدر المشروع، هنا يجب عليك اختيار github كمصدر للمشروع وتسجيل الدخول من حسابك ليتم الربط بالشكل الصحيح وتبادل البيانات مع الخادم. اقتباس
السؤال
Raed Elmajdoub
لدي مشروع reactjs nodejs expressjs mongodb
أريد إنشاء مسار أمر سريع وسهل عبر gitlab and aws
هل من نصائح أو تفسيرات مازلت مبتدئ في مجال devops
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.