هل تستخدم استضافة Discourse تقنية Docker لجميع مثيلات العملاء؟

فضولي، هل يستخدم ديسكورس دوكر لكل عميل مستضاف؟ أي، دوكر يشغل ديسكورس وقاعدة البيانات وما إلى ذلك؟

أم أن لديكم خادم قاعدة بيانات مشترك حيث يمتلك كل عميل قاعدة بيانات خاصة به؟

إذا كنتم تشغلون كل عميل باستخدام دوكر، فبماذا تستخدمون لإدارة/تنسيق كل هذا؟

إذا كان هناك منشور مدونة يتناول التفاصيل، فسيكون من المثير للاهتمام جدًا قراءته.

تختلف التفاصيل كثيرًا بناءً على مستوى الاستضافة، ولكن نعم، نستخدم دوكر في كل مكان. قد تكون مهتمًا بهذه المواضيع التي تصف بعض التقنيات التي نعتمد عليها:

إعجابَين (2)

لقد قمت بتثبيتات تعتمد على دوكر باستخدام traefik و ecs و nginx-proxy و docker-compose و haproxy (ما يستخدمه cdck).

عادةً ما يتضمن ذلك بناء صورة باستخدام المشغل.

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

لدي كتيب Ansible يعالج تشغيل الأشياء التي يحتاجها موقع جديد (مثل redis)، ويقوم بتحديث ملف yml (مثل إذا تم تغيير مكون إضافي أو إعداد في ملف التكوين الخاص بي)، ويقوم بتهيئة الصورة، ويطلق الصورة، ويقوم بعمليات ترحيل لاحقة بعد الإطلاق، وما إلى ذلك.

https://dashboard.literatecomputing.com/ يستخدم (معظم) نفس البرامج النصية لإدارة عمليات التثبيت والترقية على عمليات التثبيت القياسية.

نعم، يتم تشغيل جميع خدمات الاستضافة لدينا تقريبًا في حاويات.

مع آلاف العملاء تأتي آلاف قواعد البيانات :ابتسامة:

الآن بعد أن ذكرت ذلك، لقد مر وقت طويل منذ أن كتبنا عن تفاصيل الاستضافة لدينا في مدونتنا.

في الوقت الحاضر، نستخدم مزيجًا من Puppet و Nomad للتنسيق.

يجب أن نتابع هذا @stella :memo:

3 إعجابات

سيكون ذلك رائعًا، شكرًا على الأفكار!

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