Migrar de AWS a Digital Ocean con 2 contenedores, espacios y 2 CDNs

Actualmente alojo mi foro en AWS y quiero migrar a Digital Ocean.

En AWS tengo configurado 1 CDN y utilizo almacenamiento local para todas las imágenes. Quiero migrar a DO y realizar varias “mejoras” en la configuración.

En DO planeo configurar lo siguiente:

Así es como planeo hacerlo.

  1. Configurar todo en DO con test.example.com
  2. Asegurar que AWS y DO ejecuten la misma versión de Discourse.
  3. Hacer una copia de seguridad de Discourse en AWS
  4. Actualizar el DNS y renombrar test.example.com a live.example.com según: Change the domain name or rename your Discourse
  5. Restaurar la copia de seguridad de AWS en el nuevo servidor DO.

PREGUNTAS:
I) ¿Estos pasos parecen correctos?
II) Al restaurar el archivo, ¿puedo esperar que Discourse suba las imágenes a DO Spaces o necesitaré ejecutar lo siguiente después de la restauración?

rake s3:upload_assets

Entiendo que necesitarías copiar manualmente todos los activos de S3 a los nuevos Spaces, ya que la migración de cargas no se realizará automáticamente.

Finalmente pude migrar de AWS a DO este fin de semana. Estos fueron mis últimos pasos:

  1. AWS = live.example.com
  2. Configurar Discourse en ejecución en DO en live2.example.com
  3. Tanto la instancia de AWS como la de DO estaban en la misma versión de Discourse
  4. Poner live.example.com en modo solo lectura y realizar una copia de seguridad desde la interfaz gráfica
  5. Transferir la copia de seguridad de AWS al servidor DO mediante SCP
  6. En DO, cambiar el nombre de dominio en app.yml a live.example.com y luego ejecutar ./launcher rebuild app
  7. Luego restaurar la copia de seguridad desde la línea de comandos en el servidor DO: Restore a backup from the command line
  8. A continuación, actualizar DNS para que live.example.com apunte al servidor DO.
  9. En este punto ya tienes un servidor en funcionamiento.
  10. Luego seguí estas instrucciones para configurar las cargas en S3: Configure an S3 compatible object storage provider for uploads
  11. Finalmente, seguí estas instrucciones para la aceleración completa del sitio mediante CDN: Full site CDN acceleration for Discourse

¿En algún momento transfiriste tus cargas existentes de AWS S3 a DO Spaces?

En AWS, estaba alojando las cargas localmente, no en S3. Cuando las trasladé a DO, realicé una restauración en el disco local y luego las migré a DO Spaces y a la CDN de Stackpath. Tuve que ejecutar una carga y un comando rake después para enviar las imágenes a S3.

Lo siento, malinterpreté tu primer mensaje.