من الشائع تعديل app.yml لتعديل إعدادات Discourse.
بالإضافة إلى ذلك، في How to avoid throttling limits with admin API key? - #7 by aas اكتشفت أنني بحاجة إلى تعديل إعدادات nginx لتجنب تحديد معدل طلبات واجهة برمجة التطبيقات (API).
سؤالي هو، ما هي أفضل الممارسات الموصى بها لأشياء مثل:
- إصدار الملفات مثل
app.yml- سأحتاج إلى إصدارها خارج
/var/discourseونقلها إلى/var/discourse/containers/في كل مرة أقوم بتغييرها.
- سأحتاج إلى إصدارها خارج
- تعديل أو تجاوز أو إضافة قوالب جديدة
- templates/web.ratelimited.template.yml لا يتم تجاهله بواسطة git. بينما لم يتغير لمدة 6 سنوات، فإن تعديله مباشرة لا يبدو حكيمًا. من الممكن أن يقوم
./launcher rebuildبالكتابة فوقه. أو قد تفشل أوامرgit pull.
- templates/web.ratelimited.template.yml لا يتم تجاهله بواسطة git. بينما لم يتغير لمدة 6 سنوات، فإن تعديله مباشرة لا يبدو حكيمًا. من الممكن أن يقوم
حل محتمل:
- إنشاء مستودع git خاص بي مع
app.ymlوقالب. - كتابة إجراء GitHub يستخدم Ansible لنسخ
app.ymlإلى/var/discourse/containers/ونسخ القالب أيضًا إلى الخادم الذي يقوم بتشغيل Discourse- في هذه الحالة، يمكنني إزالة templates/web.ratelimited.template.yml من قسم القوالب في
app.ymlواستبداله بقالبي الخاص.
- في هذه الحالة، يمكنني إزالة templates/web.ratelimited.template.yml من قسم القوالب في
أسئلة
- أين سيكون مكان جيد لوضع القالب المخصص الخاص بي؟