مرحبًا!
سجّلتُ حسابي فقط لأشكر الجميع على مساعدتكم، وخاصةً @featheredtoast.
كاد أن يعمل الأمر، لكن إرسال البريد الإلكتروني لم يكن يعمل.
أظن أن السبب هو أنني أستخدم Caddy كوكيل عكسي.
لذا عدتُ الآن لاستخدام Discourse بشكل منفصل عن جميع الخدمات الأخرى في إعداد Docker Compose الخاص بي.
هل تعرفون كيف يمكنني جعل الأمر يعمل مع Caddy؟ أظن أنني بحاجة إلى استخدام مثال يعتمد على Socket، لكنني لا أعرف كيفية تعديل ملف app.yml داخل إعداد Discourse في Docker Compose.
إذن، الإجابة المختصرة هي: لا، ليس عبر docker-compose بمفرده — فهذا شيء أود رؤيته، لكن الخطة هنا هي السماح لأي شخص بإنشاء صورة أساسية مخصصة يمكن مشاركتها علنًا لدفع عجلة التقدم. يتضمن بناء الإضافة نسخ الإضافة، وتشغيل bundle install، وnpm، وإعادة تجميع ember… ولا ينبغي القيام بذلك عند التشغيل.
لذا فإن جزءًا من الفكرة هنا هو السماح للصور بالبناء تمامًا كما تُبنى صورة discourse/discourse — باستخدام نفس ملف app.yml الذي تعمل به إصدارات Discourse المدعومة.
كعينة، أقوم ببناء صورتي الشخصية مع resenha عن طريق تحديث ملف app.yml الأساسي ليشمل الإضافة هنا، ثم رفعها إلى سجل Docker خارجي (عام!).
إذا كنت تستخدم خدمة بريد خارجية، فلا أعتقد أن عكس الوكيل Caddy الخاص بك هو على الأرجح المشكلة. على عكس عمليات البناء الحالية للـ launcher، لن تطلب منك صورة discourse/discourse إعداد متغيرات البيئة الخاصة بالبريد الإلكتروني (لكن لا يزال من الضروري القيام بذلك) — لذا أنصحك بالتحقق منها أولاً.