La actualización eliminó todo el foro y comenzó de nuevo

Hoy me pidieron que actualizara mi foro de Discourse, ya que estaba bastante desactualizado.

Ahora tengo 2 contenedores de Discourse ejecutándose en mi servidor, con dos archivos yaml diferentes (y un proxy Nginx para cada uno que lo dirige al nombre de dominio correcto).

El Discourse que quería actualizar tenía su archivo YML en containers/applimen.yml, donde había proporcionado toda la información específica del foro según una documentación anterior.

Luego, ejecuté este comando según las instrucciones desde la carpeta que tiene el script del lanzador:

git pull
./launcher rebuild applimen

Me sorprendió notar que todo el foro se había recreado. No tengo ninguna de mis publicaciones antiguas. Me pidieron que creara una nueva cuenta desde cero.

¿Podrías decirme qué hice mal y, en cambio, qué debería haber hecho? Quiero actualizar el otro Discourse que tengo. Ya perdí los datos de un Discourse. No quiero perder el segundo.

Necesitarás pegar el contenido de tu archivo yml. Supongo que cuando creaste tu archivo yml personalizado, no creaste un recurso compartido persistente para tu base de datos.

Supongo que no tienes copias de seguridad, si las tuvieras, también existirían solo dentro del contenedor.

Puedes buscar en el directorio de ejemplos cómo deberían configurarse. Si tu otro archivo está hecho de la misma manera, necesitarás entrar en el contenedor, detener postgres y copiar los archivos fuera del contenedor, o configurar copias de seguridad de S3 y hacer una copia de seguridad.

Otra posible causa es que no haya guardado correctamente la configuración de la base de datos en app.yml. Eso significaría que los datos de su foro todavía existen, pero no se están cargando en el foro en este momento. Es difícil determinarlo desde aquí, por lo que debería pedirle a alguien con experiencia que lo revise.

1 me gusta