Migre da AWS para o Digital Ocean com 2 containers, spaces e 2 CDNs

Atualmente, hospedo meu fórum na AWS e quero migrar para a Digital Ocean.

Na AWS, tenho 1 configuração de CDN e utilizo armazenamento local para todas as imagens. Quero migrar para a DO e realizar várias “atualizações” na configuração.

Na DO, planejo configurar o seguinte:

Aqui está como planejo fazer isso.

  1. Configurar tudo na DO com test.example.com
  2. Garantir que a AWS e a DO estejam executando a mesma versão do Discourse.
  3. Fazer backup do Discourse na AWS
  4. Atualizar o DNS e renomear test.example.com para live.example.com conforme: Change the domain name or rename your Discourse
  5. Restaurar o backup da AWS para o novo servidor DO.

PERGUNTAS:
I) Esses passos parecem corretos?
II) Ao restaurar o arquivo, posso esperar que o Discourse faça o upload das imagens para o DO Spaces ou precisarei executar o seguinte após a restauração?

rake s3:upload_assets

Minha compreensão é que você precisará copiar manualmente todos os ativos do S3 para os novos Spaces, pois a migração de uploads não ocorrerá automaticamente.

Finalmente consegui migrar da AWS para a DO neste fim de semana. Aqui estão os passos finais que segui:

  1. AWS = live.example.com
  2. Configurei o Discourse em execução na DO em live2.example.com
  3. Ambas as instâncias, AWS e DO, estavam na mesma versão do Discourse
  4. Coloquei live.example.com em modo somente leitura e fiz um backup pela interface gráfica
  5. Copiei o backup da AWS para o servidor DO usando SCP
  6. No servidor DO, alterei o nome de domínio no arquivo app.yml para live.example.com e executei ./launcher rebuild app
  7. Em seguida, restaurei o backup pela linha de comando no servidor DO: Restore a backup from the command line
  8. Depois, atualizei o DNS para apontar live.example.com para o servidor DO.
  9. Neste ponto, você já tem um servidor em funcionamento.
  10. Em seguida, segui estas instruções para configurar os uploads no S3: Configure an S3 compatible object storage provider for uploads
  11. Por fim, segui estas instruções para configurar a CDN completa do site: Full site CDN acceleration for Discourse

Em algum momento, você transferiu seus uploads existentes do AWS S3 para o DO Spaces?

Na AWS, eu hospedava os uploads localmente, não no S3. Ao trazê-los para o DO, fiz uma restauração para o disco local e, em seguida, migrei para o DO Spaces e o CDN da Stackpath. Foi necessário executar um upload e um comando rake posteriormente para enviar as imagens ao S3.

Desculpe, eu li errado seu primeiro post.