Espero que todos estéis bien. Ayer estaba haciendo una actualización a través de mi panel de administración del foro, pero por alguna razón, mi sitio tuvo un problema, la actualización no se pudo completar y el sitio es inaccesible, muestra un error 502 cuando intento acceder a él.
Sí, he estado haciendo eso, pero no ha logrado reconstruirse. Incluso he intentado eliminar los contenedores rotos y reconstruir unos nuevos, pero sigue causando errores cuando intento restaurar el sitio.
Si la actualización está fallando, el motivo debería aparecer en la pantalla durante la actualización. Querrás desplazarte hacia atrás y leerlo detenidamente para buscar errores de fallo.
Por mi experiencia, las actualizaciones suelen fallar debido a problemas de espacio en disco. Discourse necesita más espacio durante la actualización que durante el funcionamiento normal. Intenta ejecutar:
./df -h
y verás cuánto almacenamiento tienes. Ejecutar ./launcher cleanup app desde /var/discourse eliminará cualquier contenedor no utilizado. Acabo de hacer esto en uno de mis sitios autoalojados y el uso del espacio en disco bajó del 83% al 54%.
Otro lugar para recuperar espacio pueden ser tus copias de seguridad; si estás guardando demasiadas, consumirán tu disco. Puedes eliminar las más antiguas de /var/discourse/shared/standalone/backups/default y luego intentar la actualización de nuevo.
Como, ¿estás ejecutando Tests Passed o Stable? Test-passed es la versión recomendada de Discourse.
Configuración del servidor.
CPU y RAM
Como dijo Tobias, espacio libre.
Suponiendo que estás ejecutando Ubuntu LTS, la versión del SO
Hace un tiempo, algunos complementos se fusionaron en el núcleo. Esto debería detallarse en el registro de reconstrucción si hay algún complemento que deba eliminarse de tu app.yml. También debería haber otros errores que puedan ayudar a la depuración.