ما هو docker tag الذي يجب استخدامه للترقية إلى 3.5.0.beta7 من 2.9.0.beta5

مرحباً يا رفاق،

  1. يعمل ديسكورس في دوكر.

  2. هذه هي الرسالة التي نراها
    نحن حاليًا على الإصدار 2.9.0.beta5 ولكن الإصدار الحالي (المشار إليه على أنه حرج للترقية إليه) هو 3.5.0.beta7.

  3. إذا قمت بتشغيل
    ./launcher rebuild app

أحصل على

x86_64 arch detected. ERROR: Kernel version 3.10.0-1160.119.1.el7.x86_64 not supported, please upgrade to at least 4.4.0

هذا لأن المشغل يسترجع أحدث بناء. ما هي العلامة (tag) التي يجب أن أستخدمها للإصدار 3.5.0.beta7؟

أفترض أنه عندما أحصل على العلامة الصحيحة، يمكنني الترقية باستخدام الأمر التالي

./launcher rebuild app --run-image 'discourse/base:

لقد حاولت البحث عن هذه المعلومات، لكنني لم أجد شيئًا.

شكراً مقدماً.

ما هو نظام التشغيل الذي تحاول تشغيل Discourse عليه؟ قد يكون الوقت قد حان للتحديث إلى شيء أكثر حداثة من RHEL 7 المنتهي الدعم.

إعجابَين (2)

مرحباً،

إنه CentOS 7:

]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)

uname -a

Linux msm5257.mjhst.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux

لقد وصل إلى نهاية عمره الافتراضي منذ أكثر من عام. What to know about CentOS Linux EOL

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

ما لم تكن تحب CentOS لسبب معين، فسأختار Ubuntu، الذي يستخدمه معظم الأشخاص هنا، أو Debian، الذي يعتمد عليه حاوية Docker الخاصة بـ discourse الآن.

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

شكراً على الإجابة.

نتفهم هذا تمامًا، ولكن لو كان التبديل إلى Ubuntu بهذه السهولة، لكنا فعلنا ذلك.
هل لدينا المعلومات في مكان ما حول علامات Docker وإصدارات Discourse لإجراء ترقية؟

شكراً لك،

أنت بحاجة إلى تشغيل نواة أحدث، بأي شكل من الأشكال، قبل أن تتمكن من تشغيل إصدار أحدث بكثير من ديسكورس.

3 إعجابات

أعتقد أنك بحاجة إلى Docker 28؟ ولكن ربما يكون 26 كافياً.

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

إذا كنت لا ترغب في ترقية نظام التشغيل الخاص بك، فلا تقم بترقية Discourse.

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

أرى أن هناك بدائل مفتوحة المصدر لـ CentOS، ويبدو أن AlmaLinux منافس قوي - اختارته CERN، وهم يعرفون ما يفعلونه. إنه بنكهة RedHat لذا فإن مهارات مسؤول النظام لديك ستنتقل.

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

أؤيد فكرة أن أفضل نهج هو توفير خادم جديد بنظام تشغيل جديد واستعادة نسخة احتياطية من Discourse.

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