يعتبر التحديث الشامل (Rebuild) تحديثًا شاملًا يمكنه:
- تحديث مصدر Discourse
- تحديث تبعيات مستوى نظام التشغيل، مثل الإصدار الرئيسي من Ruby
- الانتقال إلى إصدارات أحدث وغير متوافقة من PostgreSQL، حيث يتولى تحديث تنسيق قرص البيانات للإصدار الأحدث
- تحديث صورة Docker. كمثال، في وقت سابق من هذا العام قمنا بالانتقال من Ubuntu 16.04 إلى أحدث إصدار من Debian، وجميع هذه التغييرات شفافة للمستخدم؛ ما عليك سوى كتابة
./launcher rebuild app.
لا تكون عمليات إعادة البناء ضرورية في كل الأوقات، بل تكون إلزامية فقط بضع مرات في السنة عند حدوث تحديث كبير للتبعيات. بالنسبة لجميع التحديثات الأخرى، يمكنك إجراء تحديثات بدون توقف (0 downtime) بالنقر على مُحدّث الويب في واجهة المستخدم الإدارية.
لمزيد من النقاط المتعلقة بـ “DevOps”، يمكنك تجربة:
وكثير غيرها في #howto:sysadmin