فشل إعادة بناء التطبيق على Ubuntu 16.04

مرحباً،

لدينا خادم Ubuntu قديم - 16.04 نستضيف عليه منتدانا.
مؤخراً، تعطل الخادم وتوقف Discourse. عندما حاولنا تشغيل ./launcher restart أو ./launcher rebuild app، تلقينا رسالة تفيد بأن الحد الأدنى لإصدار Docker المدعوم هو 20.0.10.
ومع ذلك، فإن Ubuntu 16.04 الرسمي (xenial) يحتوي فقط على إصدار Docker 19 في مستودع Docker الرسمي.
لذلك، قمنا بتنزيل إصدار Docker 20 يدوياً من فرع منفصل يعمل مع Ubuntu 16.04. تم تثبيت Docker بنجاح.
ومع ذلك، عندما حاولنا إعادة بناء التطبيق (rebuild app)، تلقينا بعض رسائل الفشل في التثبيت ولم ينجح التثبيت.

لا نريد أن نفقد المشاركات والبيانات من المنتدى الحالي. ليس لدينا أيضاً خيار ترقية Ubuntu لأنه يحتوي على تطبيقات أخرى تعمل بالتوازي والتي لا يمكننا المخاطرة بتعطيلها.

كيف يمكننا جعل منتدى Discourse يعاد بناؤه بنجاح وعدم فقدان البيانات الحالية، بالنظر إلى الوضع المذكور أعلاه؟

خادم Ubuntu الخاص بك قديم جدًا بينما قد يكون لديك Docker محدث. من المحتمل أن يكون لديك تبعيات أخرى قديمة/مهملة أيضًا.

ستحتاج إلى التفكير في تحديث خادم جديد وتثبيت جديد لـ Discourse. ثم قم بنقل واستعادة نسخة احتياطية من Discourse الخاص بك.

قد تحتاج إلى التفكير في النشر في Marketplace إذا كنت بحاجة إلى مساعدة في تحقيق هذا الإنجاز مع تثبيتك الحالي الذي عفا عليه الزمن.

5 إعجابات