Definitivamente no estoy intentando echar culpas. Lo desafortunado con el auto-hospedaje más específicamente, no es necesariamente entender el sistema operativo del servidor. La mayoría de las personas instalan un sistema operativo y generalmente lo mantienen actualizado. Pero a menudo con LTS (soporte a largo plazo), puede que no sepan o entiendan cómo actualizar el sistema operativo, especialmente si están acostumbrados a versiones continuas (rolling releases).
Por ejemplo, una empresa a la que ayudo, después de no actualizar durante un tiempo, notó que había una actualización disponible. Así que actualizaron Docker a través de la interfaz de usuario web, lo que les permitió actualizar Discourse.
Debido a que el Ubuntu LTS no era lo suficientemente nuevo, la actualización de Docker no cumplía con el requisito mínimo. La interfaz de usuario web todavía permitía el intento de actualización, que por supuesto falló y sacó el sitio de funcionamiento.
Así que intentaron una reconstrucción por línea de comandos que, por supuesto, falló debido a que no se cumplían los requisitos mínimos.
Si la actualización en la web identificara que la versión de Docker no era la mínima, podría haber abortado el proceso de actualización notificando una dependencia no satisfecha sin que el sitio se cayera.
Eché un vistazo general por ellos. Como parece que tal vez estén ejecutando otras cosas en el servidor, les he indicado que pidan a su técnico que investigue la actualización del LTS a una versión más reciente, ya que no quería intentar actualizar el sistema operativo en caso de que rompa otras cosas que estén ejecutando.
¿Hay una manera fácil de reiniciar el contenedor antes del intento de reconstrucción web y de línea de comandos?
Intenté ./launcher start app
Lo cual falló.
La otra cosa. Debido a cómo se cayó el sitio de Discourse, ¿puede funcionar la creación de un nuevo servidor con rsync? Están ejecutando la versión estable en lugar de las pruebas recomendadas.
Si ejecutan el ': ‘do-release-upgrade’ y actualizan Docker manualmente, ¿sería esto efectivo para actualizar postgreq?