رابط الترقية لم يعد يعمل

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

أنت تستخدم إصدارًا قديمًا من صورة Discourse.

تم تعطيل الترقيات عبر واجهة المستخدم على الويب حتى تقوم بتشغيل أحدث صورة.

للقيام بذلك، سجل الدخول إلى خادمك باستخدام SSH وقم بتشغيل:

cd /var/discourse git pull ./launcher rebuild app

مزيد من المعلومات على موقع الدعم الخاص بنا

الآن مرحلة الترقية لا تعمل، إنها تعرض هذا فقط، لقد قمت بتنفيذ الخطوات

ولكنها الآن معطلة

أنا على الإصدار 2.8.0 beta 8
خادم Ubuntu 20.04

هل يمكنك مشاركة الخطأ الذي ظهر أثناء الأمر ./launcher rebuild app، سيساعدنا ذلك في إيجاد حل.

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

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

هل قمت بتسجيل الدخول إلى الخادم وتشغيل أمر إعادة البناء كما هو مطلوب؟

كيف تعطل؟

قد تقوم بإعادة تشغيل الحاوية القديمة باستخدام

./launcher start app

لقد واجهت نفس المشكلة بالأمس.

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

فقط قم بتسجيل الدخول إلى موقعك عبر سطر الأوامر وقم بتشغيل ./launcher rebuild app وسيؤدي ذلك إلى حل مشكلتك.

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

هل هناك أي شيء آخر قد يكون مفيدًا لتشغيله في نفس الوقت؟ (لمن لا يستخدمون وحدة التحكم بشكل متكرر) لقد اخترت هذه:\n\n\n\nApt-get update\nApt-get upgrade\nReboot\n\n\n\ncd /var/discourse \n./launcher rebuild app\n\n\n\u003cs\u003e./launcher cleanup \u003c/s\u003e \n\u003csmall\u003e(تعديل: ربما انتظر بضعة أيام قبل التشغيل، في حال احتجت إلى استعادة إصدار سابق) \u003c/small\u003e

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

أنت بخير تمامًا مع خياراتك!

بما أنني أدير عددًا قليلاً من خوادم VPS، أقوم بتشغيل هذه الأوامر بالترتيب:

apt-get -y update && apt-get -y upgrade
apt-get -y autoremove && apt-get -y autoclean

إعادة التشغيل reboot كما ذكرت ينهي كل شيء. هذا الفحص كل بضعة أسابيع كافٍ.

لا أوصي باستخدام ./launcher cleanup app مباشرة بعد إعادة البناء rebuild، لأنه إذا كانت هناك مشكلة، فقد يكون من المفيد العودة بسرعة إلى إعادة البناء السابقة باستخدام ./launcher restart app. بعد بضعة أيام، يكون الأمر جيدًا.

إعجابَين (2)

واجهت هذه المشكلة بالأمس عند الترقية من الإصدار التجريبي 7 إلى الإصدار التجريبي 8؛ جعلت مطوري يشغلون الأمر ./launcher rebuild ويبدو أنه قد حل المشكلة. أهتم بمعرفة الحل/السبب المحتمل.

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

مرات قليلة في السنة تحتاج الصورة الأساسية إلى تحديث لأن بعض المكتبات الأساسية تحتاج إلى ترقية.

يمكنك متابعة التحديثات في مستودع github الخاص بـ discourse_docker، أو فقط افعل ما كنت تفعله واطلب من مطورك إجراء التحديث عند الحاجة إليه.

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