إضافة مثيل إلى مواقع متعددة دون إعادة بناء الحاوية

مرحبًا،

تم إعداد نظام discourse كمتعدد المواقع ويعمل بست نسخ على ست قواعد بيانات وست نطاقات مختلفة. في كل مرة يتم فيها إضافة نسخة جديدة، يتم إعادة بناء الحاوية:

./launcher rebuild app

يستغرق الأمر بضع دقائق، وخلال هذه العملية تكون جميع المنتديات غير متاحة. وقد عمل هذا النظام بشكل جيد خلال الأشهر القليلة الماضية، وكل شيء على ما يرام. ومع ذلك، ومع زيادة عدد النسخ، فإن إزعاج إيقاف جميع المنتديات كل مرة يتم فيها إضافة نسخة جديدة يؤثر على عدد متزايد من المستخدمين.

هل يوجد دليل حول كيفية إضافة نسخة منتدى جديدة ديناميكيًا بدلاً من إعادة بناء التطبيق؟

تحياتنا

3 إعجابات

إذا تم إنشاء قاعدة البيانات وهجرتها وتحديث ملف multisite.yml داخل الحاوية، فيمكنك ببساطة تشغيل الأمر sv restart unicorn، لكنني لا أعتقد أن هناك طريقة سهلة للقيام بذلك.

ما أظن أنك تريده هو تثبيت باستخدام حاويتين حتى تتمكن من إجراء عملية التمهيد بينما تستمر الحاوية القديمة في العمل.

إعجابَين (2)

شكرًا لك على إجابتك!

هل تشير إلى هذا؟

3 إعجابات

نعم. هذا ما أعنيه بتركيب الحاويتين.

إعجابَين (2)