Ayuda necesaria para migrar el foro Discourse al nuevo servidor de Shanghai – error db:migrate

Hola a todos,

Estoy intentando migrar mi foro de Discourse a un nuevo servidor ubicado en Shanghái, pero me he encontrado con un problema que no puedo resolver y agradecería enormemente su ayuda.

Esto es lo que he hecho hasta ahora:

  1. Clonación de Código: Cloné el repositorio de Discourse en el nuevo servidor usando Git.

  2. Archivos de Configuración:

    • Creé un nuevo archivo app.yml en el directorio /var/discourse/container.
    • Copie el contenido del archivo app.yml de mi servidor antiguo y lo pegué en el nuevo app.yml en el nuevo servidor.
  3. Archivos de Copia de Seguridad: Subí manualmente el archivo de copia de seguridad del servidor antiguo a la carpeta de copias de seguridad en el nuevo servidor.

  4. Ejecución de Diagnósticos: Ejecuté el comando ./discourse-doctor para verificar y corregir las configuraciones.

Sin embargo, cuando ejecuto ./discourse-doctor, recibo el siguiente error:

FALLIDO


Pups::ExecError: cd /var/www/discourse && su discourse -c ‘bundle exec rake db:migrate’ falló con el retorno #<Process::Status: pid 1835 exit 1>

Ubicación del fallo: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn’

exec falló con los parámetros {“cd”=>“$home”, “tag”=>“migrate”, “hook”=>“db_migrate”, “cmd”=>[“su discourse -c ‘bundle exec rake db:migrate’”]}

bootstrap falló con el código de salida 1

FALLO AL INICIAR por favor desplácese hacia arriba y busque mensajes de error anteriores, puede haber más de uno.

./discourse-doctor puede ayudar a diagnosticar el problema.

b2af39f0849bd60c3ce1b9f1ebe1c33a47fcea20edce2233171da420d4730323

Información Adicional:

  • Método de Copia de Seguridad: Utilicé la función de copia de seguridad integrada de Discourse para exportar un archivo tar.gz.

No estoy seguro de qué está causando el error de db:migrate y cómo proceder. ¿Podría alguien proporcionar información sobre las posibles razones de este error y sugerir pasos para resolverlo? Además, cualquier consejo o error común a tener en cuenta al migrar un foro de Discourse sería muy apreciado.

¡Muchas gracias por su ayuda!

¿Seguiste esta guía?

3 Me gusta