لدي نسخة من Discourse تم إعدادها من قبل المسؤول السابق على خادم الويب الخاص بقسمنا. لا أعرف الكثير عن Discourse، لكنها تتطلب تحديثاً وتقترح القيام بما يلي:
cd /var/discourse
git pull
./launcher rebuild app
لكن عندما أدخل إلى /var/discourse باستخدام cd، أرى فقط مجلد shared، وبالتالي يفشل أمر git pull (لأنه ليس مستودع git). ما الذي يجب عليّ فعله؟
@pfaffman ماذا تقصد بآلة افتراضية جديدة؟ هل تقصد صورة Docker لمنصة Discourse؟ المشكلة هي أنني لا أستطيع العثور على دليل إرشادي لإدارة Discourse عبر Docker.
هذا في الواقع هو الأرجح ما يحدث. إنه يعمل على إصدار Discourse 2.1.0 (إذا كان ذلك يوضح الأمور أكثر).
هذه هي النقطة: مثيلي موجود على عتاد مخصص بالفعل.
إذًا، أفهم أنه حاليًا لا توجد Docker متضمنة. على الأقل، ليس يدويًا. على الأقل، من الجيد معرفة أن هناك طريقة واحدة فقط لإعداده، وتستخدم فقط git clone وسكربت الإعداد.
ما يزعجني هو كيفية التخلص بلطف من الإصدار القديم، نظرًا لأن كل شيء يحدث على جهاز فيزيائي فعلي (أي لا شيء “افتراضي”). لقد قمت بنسخ احتياطي، وهذا سهل. والآن ماذا؟
يا إلهي… هذا الإصدار يعود إلى أواخر منتصف عام 2018. أنت بالتأكيد بحاجة إلى التحديث. فبالإضافة إلى فقدان العديد من الميزات الرائعة، تم إصدار عدد لا بأس به من الإصلاحات الأمنية، بما في ذلك بعض الإصلاحات الحرجة، التي لا تتوفر لديك.
شكرًا لك على الملاحظات، لكن هذا ليس موضع شك: أنا أحاول التحديث. لم أكن مديرًا لهذه النسخة قبل أمس، وأنا أدرك أهمية التحديثات.
شكرًا لكم جميعًا على الإجابات! لقد سألت الشخص الأكبر سنًا، وساعدني. كان مستودع Git داخل /var/docker بدلاً من /var/discourse لسبب ما. من هناك، كان من الممكن تطبيق الإجراء القياسي. نحن الآن في أحدث إصدار (2.6)، هلا!