Solucionando discourse después de disco lleno

Mi instancia de AWS EC2 se quedó sin espacio en el disco (tiene 16 GB). Ejecuté rm -rf /var/lib/docker/overlay2 y journalctl --vacuum-time=10d para liberar espacio, y ahora df indica que tengo 7 GB libres. Tras reiniciar la instancia, obtengo Connection refused al intentar conectarme a la página.

Intenté sudo ./launcher rebuild app, pero falla indicando que hay menos de 5 GB de espacio en el disco.

¿Alguna sugerencia?

1 me gusta

intento

./launcher cleanup

2 Me gusta

25 GB suele ser el mínimo recomendado. Incluso si logras que vuelva a funcionar con tu asignación actual, esto volverá a ocurrir con un volumen tan pequeño.

1 me gusta

Solo para señalar, el nivel más bajo de Hetzner ofrece solo 20 GB, pero eso me ha funcionado bien. Puede valer la pena limpiar el directorio de copias de seguridad antes de intentar una actualización: habiendo, por supuesto, tomado una nueva copia de seguridad y copiándola a otro lugar por seguridad. (Es un foro pequeño: una copia de seguridad ocupa 120 MB.)

En otro caso, utilizo el nivel más bajo de Digital Ocean, que ofrece 25 GB, y en ese caso la copia de seguridad del foro ocupa 640 MB.

La única vez que tuve problemas fue por el tema del journal, pero lo reduje drásticamente:

# journalctl --disk-usage
Los journals archivados y activos ocupan 104.0 M en el sistema de archivos.

Ok, he aumentado el tamaño del disco, por lo que discourse-doctor ahora muestra 40G (29% utilizado), así que el espacio ya no es el problema. Necesito ayuda para poner Discourse en funcionamiento.

sudo ./launcher start app falla con el mensaje:
Unable to find image 'local_discourse/app:latest' locally

La salida fallida de sudo launcher rebuild app está aquí.

¿Cómo puedo solucionarlo?

Ok, logré que sudo launcher rebuild app funcionara cambiando “templates/postgres.template.yml” por “templates/postgres.10.template.yml” en app.yml

¿Debería dejar ese cambio o revertirlo e intentar reconstruir?

Creo que necesitas visitar el hilo de actualización de Postgres y pedir ayuda…

1. LA ACTUALIZACIÓN DE POSTGRES FALLÓ

 * Por favor, visita https://meta.discourse.org/t/postgresql-12-update/151236 para obtener soporte
3 Me gusta