مسؤول Discourse مستضاف ذاتيًا لمدة 10 سنوات يسأل: لماذا لا يتم تنظيف المشغل كجزء من إعادة البناء؟

أهلاً بعودتك!

جزء من ذلك هو أنه كان “جيدًا بما فيه الكفاية” - نحن لا نستخدمه داخليًا في الاستضافة الخاصة بنا نظرًا لأننا نقوم بتدوير الحاويات والصور بشكل متكرر، لذا فإن وتيرتنا تختلف كثيرًا عن شكل موقع الاستضافة الذاتية.

التفسير الآخر هنا هو أنه بين المشغل و Docker، لا يوجد نظام يريد تحمل المسؤولية الكاملة عن جدول إزالة البيانات - يجب أن يكون الجدول الزمني لحذف بيانات المستخدم تحت سيطرة المستخدم الكاملة.

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

قد يكون الاقتراح البسيط هنا هو جدولة docker system prune أو launcher clean على مسؤوليتك الخاصة. هل يمكن أن ينجح؟

6 إعجابات