أخيرًا، لنختم بملخص.
متطلباتنا هي: تثبيت إصدار محدد
- تحديث مستودع الكود المحلي
https://github.com/discourse/discourse_docker.git
# الدخول إلى جذر المشروع
cd /var/discourse
# التحديث إلى أحدث إصدار
git pull
- تعديل الإصدار المطلوب تحديده
عدل ملف containers/app.yml، وأضف الإعداد التالي في النهاية:
params:
version: release/2026.1 # أفضل ممارسة هي كتابة: esr
- إعادة البناء
./launcher rebuild app
إذا كان
version: esr، فلا داعي لقراءة ما يلي.أولاً، قم بتشغيل
git pullللتأكد من أن مستودع الكود المحلي محدث. ثم حدد الفرع المراد نشره، وأخيرًا أعد البناء. ينطبق هذا التوضيح على السيناريو الذي ترغب فيه بالترقية منrelease/2026.1إلىrelease/2026.7.إذا كنت ترغب فقط في ترقية
release/2026.1المثبت بالفعل، فيجب عليك ببساطة النقر على زر الترقية في لوحة الإدارة. ينطبق هذا على السيناريوهات التي يكون فيهاrelease/2026.1قد تلقى تحديثات (خاصة إصلاحات الثغرات الأمنية).