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