وجد اختبار اختراق روتيني هذا الأسبوع أن إصدار NGINX المستخدم كان قد وصل إلى نهاية دورة حياته (EOL). لم يكن من الممكن استغلاله، ولكن تم تمييزه على أنه يحتاج إلى إصلاح في أسرع وقت ممكن.
محاولة تحديث Discourse عبر git pull لم تحل المشكلة بعد، لأنه على الرغم من تحديث مستودع Discourse Docker، فإن القوالب تثبت الصورة الأساسية كالإصدار السابق (discourse/base:2.0.20260109-0020)
بعض الأسئلة:
لماذا كان إصدار NGINX المثبت قديمًا لدرجة أنه وصل إلى نهاية دورة حياته في المقام الأول؟ هل هناك منطق لا أعرفه؟
للأسف، لا يبدو أن هذا يعمل بعد. أدى تشغيل git pull، ثم ./launcher rebuild app إلى سحب صورة جديدة (discourse/base:2.0.20260116-2039) ولكن يبدو أن الصورة لا تزال تتضمن nginx 1.26.3:
أنا أتحقق من جهتي تحسباً لكونها مشكلة تخزين مؤقت غريبة للحاوية، ولكن على حد علمي، فإن صورة الأساس 20260116-2039 تحتوي ببساطة على NGINX 1.26.3 حتى الآن.