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