لقد أنشأنا مجموعة من العمليات التي تعمل بشكل مستمر وتوسع سلوك Discourse باستخدام واجهة برمجة التطبيقات (API) الخاصة بـ Ruby، حيث تراقب ظروفًا مختلفة وتتخذ إجراءات مثل إرسال الرسائل الخاصة (PMs)، وإضافة المستخدمين إلى مجموعات، وما إلى ذلك. عند النظر إلى الوراء، قد يكون من الأفضل بناء هذا المنطق كإضافة (Plugin). والآن نتساءل:
-
هل من المقبول / المستحسن تشغيل هذه المجموعة المستمرة من العمليات على خادم DigitalOcean Droplet الخاص بنا، على سبيل المثال عن طريق استنساخ المستودع إلى مجلد تحت /var، وتثبيت Ruby، وتشغيله هناك؟
-
إذا لم يكن الأمر كذلك، هل هناك أي اقتراحات أخرى لخادم إنتاجي لتشغيل مثل هذه المجموعة من العمليات ضد نسخة من Discourse؟
-
هل هناك أي نصائح أو ممارسات مثلى لتبسيط نقل كود واجهة برمجة التطبيقات (API) الموجهة نحو نقاط النهاية إلى إضافة (Plugin)؟