تثبيت محلي بسيط لـ Discourse (ليس للتطوير)

أود تثبيت Discourse على جهاز محلي لحل بعض المشكلات المتعلقة بـ SSO بين Discourse وموقعنا المبنى على PHP. لا أحتاج إلى تطوير Discourse نفسه، لذا فإن دليل إعداد كيف أضع بيئة تطوير Discourse محلية يعتبر مبالغًا فيه. (كما أنه يفشل بطريقة لم أتمكن من حلها.)

هل توجد طريقة أبسط لتشغيل Discourse على جهاز Mac المحمول الخاص بي؟

كنت أستخدم Vagrant سابقًا، لكنه توقف عن العمل منذ فترة.

في الواقع، لا ترغب في فعل ذلك.

لتنفيذ ذلك، ستحتاج جهاز استكشاف الأخطاء إلى دعم بروتوكول HTTPS. مقابل 10 دولارات شهريًا، يمكنك إنشاء خادم رقمي على Digital Ocean. وإذا فضّلت محاولة جعل Docker يعمل على جهاز Mac الخاص بك وتكوين جهاز التوجيه لديك لتوجيه حركة المرور إليه من الإنترنت حتى يعمل Let’s Encrypt، فيمكنك فعل ذلك. وإذا قمت بأي شيء غير تثبيت حقيقي على جهاز الكمبيوتر المحمول الخاص بك لاستكشاف المشكلة، فلن تعرف ما إذا كنت تستكشف مشكلة جهاز Mac أم مشكلةك الخاصة.

إعجابَين (2)

هذا كل ما تحتاجه.

إعجاب واحد (1)

لدي نسخة محلية من موقعنا الإلكتروني أيضًا. أعتقد أن ذلك لم يكن واضحًا من منشوري الأصلي. لتبسيط الأمور، الطريقة التي عملت بها سابقًا باستخدام Vagrant هي أن كلا من الموقع وDiscourse كانا يستخدمان http محليًا وhttps في بيئة الإنتاج.

إعجاب واحد (1)

لحل مشاكل التصحيح المتعلقة بـ https callbacks، أستخدم عادةً إعداد التطوير السحابي الخاص بي، والذي يعتمد على بيئة التطوير المحلية المثبتة على Ubuntu، مع وجود nginx في المقدمة للقيام بعمليات التوجيه العكسي المطلوبة.

(في حالتي، أستخدم Scaleway)

إعجابَين (2)