Mover Discourse entre subdominios: ¿funcionará esto?

Situación:

Nota: Ambas instancias a continuación (servidor 1 y 2) se ejecutan en contenedores Docker en dos servidores diferentes. Ambos servidores están configurados para HTTP y HTTPS (puertos 80 y 443) con certificados de Let’s Encrypt:

  1. Discourse completamente operativo en el servidor 1 con la dirección IP 1, tanto en HTTP como en HTTPS: discourse-test.example-domain.com
  2. Discourse inicializado y en ejecución (sin publicaciones o temas adicionales aún) en el servidor 2 con la dirección IP 2, tanto en HTTP como en HTTPS: talktime.example-domain.com

Objetivo:

Mover todo desde el servidor 1 (pruebas) al servidor 2 (producción), cambiando el dominio de discourse-test.example-domain.com a talktime.example-domain.com

Enfoque propuesto:

  1. Realizar una copia de seguridad de Discourse en el servidor 1.
  2. Restaurar la copia de seguridad de Discourse (desde el servidor 1) en el servidor 2.

¿Esto debería funcionar sin problemas?

¿O hay algún detalle oculto al que deba prestar atención?

Gracias por cualquier orientación.

2 Me gusta

Eso debería funcionar. Ejecuta

script/discourse remap //discourse-test.example-domain.com //talktime.example-domain.com

después de la restauración.

5 Me gusta

Actualización:

Funcionó… gracias.

Pero los avatares no se restauraron, por alguna razón.

¿Quizás porque esto falla?

script/discourse remap //discourse-test.example-domain.com //talktime.example-domain.com

Traceback (most recent call last):

2: from script/discourse:4:in `<main>'

1: from /usr/local/lib/ruby/site_ruby/2.6.0/rubygems/core_ext/kernel_require.rb:92:in `require'

/usr/local/lib/ruby/site_ruby/2.6.0/rubygems/core_ext/kernel_require.rb:92:in `require': cannot load such file -- thor (LoadError)
1 me gusta

Esto funcionó:

su discourse -c 'bundle exec script/discourse remap //discourse-test.example-domain.com //talktime.example-domain.com

… y se ejecutó correctamente…

Pero las avatares no se migraron en este proceso de restauración (seleccionamos incluir imágenes en la copia de seguridad).

Actualización:

Logramos que las avatares funcionaran migrando las imágenes del servidor 1 al servidor 2 desde aquí:

/var/discourse/shared/standalone/uploads/defaults
2 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.