Al actualizar Discourse, el sistema arrojó un error:
Este error es bastante extraño, directamente un error 500, sin posibilidad de ver más información.
Más tarde, a través de los registros del servidor, vimos:
Por la situación, parece que no se instaló correctamente.
Causa del error
Respecto a la causa del error anterior, la explicación oficial es que se puede ejecutar el comando rebuild en el servidor.
cd /var/discourse
./launcher rebuild app
Luego vimos que Discourse estaba obteniendo los contenedores y el código relacionados con Docker del servidor.
Posteriormente, la actualización siguió fallando, debido a que el espacio en disco del servidor era insuficiente.
Esta actualización requiere al menos 5G de espacio en disco.
La solución es eliminar las imágenes antiguas de Docker.
A partir de esto, entendimos que Discourse no elimina las imágenes antiguas de Docker en cada actualización, y con el aumento de las actualizaciones, se consume una gran cantidad de espacio en disco.
La forma más sencilla de eliminarlo es usando el comando: ./launcher cleanup.


