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:
-
Clonación de Código: Cloné el repositorio de Discourse en el nuevo servidor usando Git.
-
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.
-
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.
-
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!