Configuring custom private repo of discourse through docker

Hello Discourse devs,

We are trying to deploy discourse for our forum through the official docker installation script. We want to keep a private git repo of discourse code. I am not able to figure out a way in the docker script to point to the private repo. I have changed the git clone url in ./image/base/Dockerfile (line 136), and also in the standalone.yml file. Still instead of picking the private repo, it’s picking the github public repo of discourse. Can you please tell me right approach of doing this?

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

See, Install a theme from a private git repository

Edit:

Oh. That’s such a crazy idea that I didn’t understand the question.

Like Matt said, the right approach is to develop a plugin. If you want it in a private repo, then you can follow my directions above.

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

Don’t modify Discourse core, make your changes via a plugin or theme instead.

إعجابَين (2)

@pfaffman, @mpalmer We are not going to modify the core of discourse at all. We just want to keep it a fixed stable version which can be pulled by docker. This way, we can decide the frequency of pulling the new updates. This can help us avoid breaking of any plugin in production due to changes in discourse.

Well, You can move to the stable branch of discourse or pin a particular version in your yml file for that purpose instead of making a private repo.

4 إعجابات

هل هناك أي طريقة للقيام بذلك؟

حالة الاستخدام الخاصة بي هي أنني أستخدم المكون الإضافي الأساسي لـ discourse oauth، ولا أريد أن يتمكن المستخدمون من تغيير أسماء المستخدمين الخاصة بهم. يبدو أن الطريقة الوحيدة لإزالة هذه القدرة هي تغيير جوهر discourse؟

إذا كنت تتحدث عن تقليل التغيير من Discourse نفسه، فقم بتثبيت تثبيت أو استخدم stable.

تعديل النواة عبر تفرع غير مدعوم تمامًا. ابحث في تطوير إضافة إذا كنت تنوي تغيير سلوك الصور الرمزية.

هل يمكن للمكون الإضافي إزالة الوصول بالكامل لتغيير أسماء المستخدمين؟ لست متأكدًا مما إذا كان بإمكاني إزالة القدرة على عدم العمل عبر مسار اسم المستخدم عبر مكون إضافي.

هل تستخدم تسجيل دخول موحد خارجي؟

يوجد إعداد للموقع يحدد المدة المتاحة للشخص لتغيير اسم المستخدم الخاص به.

أنا أستخدم الإصدار التجريبي من OAuth الخاص بـ Roblox. لذلك، في الواقع، لا أريد أن يتمكن المستخدمون من تغيير أسماء المستخدمين الخاصة بهم على الإطلاق، بل استخدام أسماء المستخدمين من Roblox.

لذلك، في الواقع، أريد أن يصبح اسم المستخدم الخاص بهم هو اسم مستخدم Roblox الخاص بهم، وأن يصبح الاسم الخاص بهم هو الاسم المستعار الخاص بهم على Roblox (والذي يمكن تغييره على منصة Roblox)، وصورة الرمز الخاصة بهم، والتي يمكن تغييرها أيضًا.

ليكون كل شيء غير قابل للتحرير من قبل المستخدم النهائي ويتم تحديثه تلقائيًا (على الأقل عند تسجيل الدخول).


حاليًا، أستخدم المكون الإضافي الأساسي لـ OAuth 2. هل تقترح استخدام شيء آخر لتحقيق ما أبحث عنه؟ أساسًا كمصادقة أحادية لتسجيل الدخول (SSO)؟

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

أليس هذا هو الحال بتعيين فترة تغيير اسم المستخدم إلى 0؟

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

تمكنت من تعطيله باستخدام

على الرغم من أنني لا أستخدم وظيفة SSO التي يوفرها discourse لأنني لا أعتقد أنني أستطيع مع Roblox؟ Roblox لا يوفر بريدًا إلكترونيًا للمستخدم.

أعتقد أنه هل من الممكن بالنسبة لي القيام بذلك وعدم السماح للمستخدمين بتغيير أسمائهم، أو أسماء المستخدمين، أو الصور الرمزية الخاصة بهم بينما لا يوفر Roblox بريدًا إلكترونيًا؟ نظرًا لأنني أعرف أنه عندما أسجل الدخول باستخدام OAuth، فإنه يملأ اسم المستخدم والاسم والصورة الرمزية، ولكنني لا أريد أن يتمكنوا من تغيير اسم المستخدم والاسم عند التسجيل. ولكن على الأقل اسمح لهم بتقديم بريد إلكتروني.