No es exactamente un Bug, pero no está claro en qué otra categoría debería ir. Es problemático y no es una Feature. Posiblemente Support, pero estoy bastante seguro de lo que estoy haciendo aquí.
Véase también: una publicación similar de hace 3 años Dockerfile in official install instructions uses unsupported version of Nginx
Una prueba de penetración rutinaria esta semana encontró que la versión de NGINX que se estaba utilizando estaba EOL (Fin de Vida). No fue posible explotarla, pero se marcó como que necesitaba ser corregida lo antes posible.
Intentar actualizar Discourse a través de git pull todavía no ha solucionado el problema, porque aunque el repositorio de Discourse Docker está actualizado, las plantillas fijan la imagen base como la versión anterior (discourse/base:2.0.20260109-0020)
Algunas preguntas:
-
¿Por qué la versión fijada de NGINX era tan antigua como para estar EOL en primer lugar? ¿Hay alguna razón que no conozca?
-
¿Por qué se ha elegido la nueva versión como 1.28.1, y no 1.29.4 (la más reciente a fecha de 2026.01.27)? ¿De nuevo, hay alguna razón?
En general, Discourse parece muy interesado en mantener a todos los usuarios en una versión reciente (lo cual parece sensato), es decir, lo que era tests-passed.
¿Cómo consigo actualizar NGINX (idealmente sin soluciones alternativas locales)?