أنا المسؤول عن تثبيت Discourse المعتمد على Docker ويعمل على Ubuntu، وقد ورثته كجزء من مشروع مفتوح المصدر. على مدى سنوات، كنت أقوم بتحديثه عبر الأمر git pull && ./launcher rebuild app ثم من خلال واجهة الإدارة في /admin/update. ومع ذلك، توقفت عن التحديث بهذه الطريقة الخفيفة بعد تجربة مؤلمة خلال تحديث كاسر (breaking upgrade) بسبب docker_manager في يناير 2024 (انظر التعليقات على الالتزام هنا، والالتزام المُعاد هنا).
مرّت 2.5 سنوات منذ ذلك الحين، وأحتاج إلى استعادة إيقاع التحديث، لكنني ما زلت أشعر بقليل من التوتر بسبب التحديث المكسور الأخير. ما أودّ المساعدة في فهمه هو ما الذي يجب أن أعرفه قبل محاولة التحديث من الإصدار v3.4.0 إلى الإصدار v2026.7.2. موقعنا لا يستخدم أي إضافات إضافية، والتركيب الخاص الوحيد الذي أعلم به هو أننا نستخدم رابط Discourse Connect للحصول على تسجيل الدخول الموحد (SSO) مع موقعنا الرئيسي للمجتمع.
هل الأمر بسيط إلى هذا الحد؟
cd /var/discourse
git pull
./launcher rebuild app
ثم التحديث عبر واجهة الإدارة؟ هل هناك أي خطوات وسيطة يجب أن أكون على دراية بها عند الانتقال من v3.4.0 إلى v2026.7.2؟
شكرًا لكم،
كوري