هل إنشاء ملف ثانٍ شبيه بـ app.yml كافٍ للمواقع المتعددة؟

أنا أحاول إنشاء نسخة ثانية من Discourse على جهازي لتعمل عبر نطاق مختلف باستخدام وكيل عكسي.

هل يُعتمد نسخ ملف app.yml الحالي إلى app2.yml، وتعديل ما يحتاج إلى تعديل، ثم تشغيل ./launcher build app2؟

نعم، يمكنك فعل ذلك. لكنني أنصحك بقضاء بعض الوقت الإضافي لـ نقل النظام إلى حاويات منفصلة للويب والبيانات حتى يكون لديك مثيل واحد فقط من Redis و Postgres يعملان. ولكن إذا لم يزعجك إهدار بعض الذاكرة العشوائية (RAM) ولم تكن بحاجة إلى ميزة تقليل وقت التوقف عند إعادة البناء، فإن فكرتك جيدة.

سيؤدي هذا إلى استخدام قدر أكبر قليلاً من الذاكرة العشوائية مقارنة بإعداد متعدد المواقع، لكنه يسمح لك بوجود مجموعات مختلفة من الإضافات.

يبدو أن هذا سيساعدني. يمكنني تقليل التكاليف من خلال دمج مضيفين في مضيف واحد أكبر قليلاً.

إذا نجحت، سأقدّر جدًا وصفًا لإعدادك. أنا مسؤول نظام Linux متمرس، لكنني غير متمرس في هذا المجال.

أفهمك، لكن بعد قراءة ذلك عدة مرات في الماضي، سأهتم بشيء أبسط. كلا المنتدىين صغيران ولهما حركة مرور منخفضة.

في هذه الحالة، نعم، نسخة ثانية من samples/standalone.yml ستكون كافية، ولكن: تأكد من تحديث /var/discourse/shared/[standalone]/ والموارد الأخرى المعرضة للمضيف إلى اسم آخر.