هل يدعم Discourse تشغيل عدة آلات (كل منها يحتوي على حاوية Docker واحدة) خلف موزع أحمال مستقل؟
أحتاج إلى إعداد Discourse يتحمل فشل أحد الخوادم، لذا فإن ردي القياسي هو تكوين 3 خوادم خلف موزع أحمال (حيث يتولى موزع الأحمال إدارة شهادة SSL).
لقد قمت بتكوين خوادم PostgreSQL و Redis خارجية مستقلة لـ Discourse. (يتم ذلك كله على منصة Google Cloud). أستخدم أداة تشغيل Discourse لتكوين حاوية Docker مخصصة للويب فقط.
هل يدعم Discourse تشغيل حاويات متعددة عندما تكون كل حاوية على آلة مختلفة؟
هل يجب أن أنسخ حاوية Docker المنشأة من الآلة الأولى إلى الآلات الأخرى؟
كيف يتم التعامل مع الشعارات المرفوعة؟
هل تُخزن الشعارات المرفوعة وأيقونات المفضلة (favicons) وما شابه ذلك في قاعدة البيانات؟
حسناً، إذن لدي الآن نظام Discourse يعمل على جهاز واحد. لدي جهازان آخران. تم توجيه مجلد Docker المشترك /shared إلى دليل NFS للسماح لجميع الأجهزة بالوصول إلى الملفات المرفوعة (خاصة الشعارات وما إلى ذلك).
لقد قمت بنسخ صور Docker إلى الجهازين 2 و 3 (docker save -o app-image local_discourse/app ثم docker load -i app-image).
كنت أعتقد أن الأمر ./launcher start app البسيط سيعمل، لكنه يحاول التحقق من containers/app.yml.
هل سأواجه مشاكل إذا سمحت بـ app.yml بالتحقق (وإجراء تغييرات) على قاعدة البيانات من الجهازين 2 و 3؟
هل توجد طريقة أفضل لتشغيل ثلاث أجهزة في إعداد واحد؟