تعليمات تثبيت الخادم الحالي

لقد عثرت على عدد من المنشورات، مثل هذا المنشور، حيث أراد الأشخاص تثبيت Discourse على خادم موجود. حاولت تجميع الأجزاء، لكن الأمر كان محيرًا للغاية بسبب التنقل بين 5 مصادر مختلفة بين هذه النسخة وGitHub. كانت هذه الرحلة صعبة، وأوصي بشدة بإضافة المزيد إلى نصوصك البرمجية لدعم هذه الحالة الاستخدامية.

آخر شيء لم أتمكن من حله بعد هو الهيكل النهائي لملف app.yml. لقد عثرت فقط على أجزاء متفرقة، وليس ما يكفي للاستنتاج أن ما جمعتُه هو كل شيء. أقترح أن يكون نص launcher قادرًا على إنشاء نسخة دون الحاجة إلى خطوات إضافية. هذا الإضافة الوحيدة ستمكن الأشخاص من إعداد كل ما يحتاجونه مسبقًا. حتى الآن، إذا تمكنت من الحصول على رابط لملف قالب خام، أو إذا تم إرفاق واحد في رد، سأكون ممتنًا للغاية.

هناك أسباب عديدة وجيهة جداً تجعلنا ندعم رسمياً فقط طريقة التثبيت المعتمدة على Docker.

ولن يتغير هذا الأمر.

هو هنا: discourse_docker/samples/standalone.yml at master · discourse/discourse_docker · GitHub

باستخدام ملف العينة الذي قدمته أعلاه، قم بإسكات الأسطر المتعلقة بالموانئ المكشوفة (بما أن هذا الخادم مشترك، فستكون هذه الموانئ مشغولة بالفعل). بعد ذلك، أضف السطر التالي إلى قائمة القوالب في الأعلى:

- "templates/web.socketed.template.yml"

الآن، بعد إعادة البناء، سيكون Discourse يستمع فقط إلى مقبس Unix ضمن المجلد المشترك. وجه الوكيل العكسي الخاص بك إلى ذلك.