تثبيت إصدار Nginx

ليس خطأ تمامًا ولكنه ليس واضحًا ما هي الفئة الأخرى التي يجب أن يندرج تحتها. إنه يمثل مشكلة وليس #ميزة. ربما #دعم ولكني متأكد تمامًا مما أفعله هنا.

انظر أيضًا: منشور مشابه من 3 سنوات Dockerfile in official install instructions uses unsupported version of Nginx

وجد اختبار اختراق روتيني هذا الأسبوع أن إصدار NGINX المستخدم كان قد وصل إلى نهاية دورة حياته (EOL). لم يكن من الممكن استغلاله، ولكن تم تمييزه على أنه يحتاج إلى إصلاح في أسرع وقت ممكن.

محاولة تحديث Discourse عبر git pull لم تحل المشكلة بعد، لأنه على الرغم من تحديث مستودع Discourse Docker، فإن القوالب تثبت الصورة الأساسية كالإصدار السابق (discourse/base:2.0.20260109-0020)

بعض الأسئلة:

  • لماذا كان إصدار NGINX المثبت قديمًا لدرجة أنه وصل إلى نهاية دورة حياته في المقام الأول؟ هل هناك منطق لا أعرفه؟

  • لماذا تم اختيار الإصدار الجديد ليكون 1.28.1، وليس 1.29.4 (الأحدث اعتبارًا من 2026.01.27) - مرة أخرى، هل هناك منطق؟

بشكل عام، يبدو أن Discourse حريص جدًا على إبقاء جميع المستخدمين على إصدار حديث (يبدو منطقيًا)، أي ما كان tests-passed.

كيف يمكنني تحديث NGINX (من الناحية المثالية دون حلول بديلة محلية)؟