أتمنى أن تكونوا جميعًا بخير! لدي سؤال حول Discourse: هل من الممكن استضافة Discourse بنفسي؟ أنا مهتم جدًا بالمنصة وأود أن أعرف ما إذا كان لدى أي شخص هنا خبرة بها. هل هناك أي متطلبات أو نصائح محددة يجب أن أضعها في اعتباري؟
لأن الصورة الأساسية لا تفعل شيئًا بمفردها. تحتاج إلى تجميع Discourse فيها ثم تشغيله. ويتم ذلك عن طريق تنفيذ برنامج نصي ./launcherخارج الصورة أولاً. لذا يجب عليك أولاً محاولة تثبيته بالطريقة الرسمية ثم التفكير في الخيارات.
إجراء تثبيت Discourse ليس شائعًا جدًا ولكنه على مر السنين أحببت النهج لسبب واحد، والذي لن تقدره إلا بعد أن تكون مسؤولاً لبعض الوقت. وهذا هو إمكانية ترقيته بعد كل التزام بالكود المصدري. إنه أمر لا يصدق. تبلغ عن #bug، وبعد ساعة قد يتم معالجته من قبل الفريق أو المجتمع، ويتم تنفيذ الاختبارات الآلية ويتم دمج الالتزام وتوفيره. ويمكنك الترقية على الفور. لأنك تعيد تجميع Discourse الخاص بك على أحدث كود مصدري.
لذلك لا توجد صورة تم فيها تجميع أي إصدار محدد. تحصل على صورة “فارغة” وتجمع إصدارك من النقطة التي تريدها وبالتركيبة المكونات الإضافية التي تحتاجها. و لا يزال يعمل!
لا تحصل على هذا النوع من المرونة في أي مكان آخر.
لذلك لست متأكدًا، ولكن إذا كنت ترغب في إنشاء ملف docker compose، فستحتاج إلى تكرار إجراء البرنامج النصي ./launcher داخل ملف compose، لذلك تقوم بتجميعه في صورة أخرى، والتي يمكنك بعد ذلك توصيلها. ولكن لا يمكنك استخدام الإجراء المضمن عندما تحتاج إلى ترقية. سيتعين عليك الذهاب وتأليف إصدار جديد بنفسك.
شكراً لمساعدتكم يا رفاق. تجعلون من السهل على المبتدئين مثلي استخدام Discourse!
نعم، ولكن قبل أن أجعل Discourse متاحًا لناديي، أردت تشغيل Discourse على المضيف المحلي وإجراء بعض الاختبارات حتى أتمكن من التعامل بشكل أفضل مع واجهة المسؤول وسطر أوامر Discourse. إذا حدثت أخطاء، أريد أن أكون قادرًا على إصلاحها. بالنسبة للإصدار “المدعوم”، أحتاج إلى إدخال DNS ومنفذ 443 و 80 وهو أمر غير ضروري في حالتي - على الأقل أعتقد ذلك.
أو ذلك. على الرغم من أنني فهمت أن ماكس مهتم بمعرفة كيفية سلوكه في بيئة الإنتاج، ولكنه يريد اختباره محليًا قبل شراء بيئة استضافة. لهذا الغرض، سيكون إعداد Docker هو الأنسب. لتصحيح الأخطاء فعليًا، فإن إعداد التطوير هو الخيار الصحيح.