Olá, pessoal,
Estou migrando uma instalação do Discourse para um novo servidor. O domínio permanece o mesmo, mas movemos todas as imagens antigas para um espaço S3 da Digital Ocean usando o RCLONE. Fiz uma instalação limpa do Discourse e carreguei um backup sem imagens. Até agora, tudo bem, todos os posts estão lá.
Está funcionando com novos uploads, mas estou tendo dificuldade em redirecionar os uploads antigos nos posts para esse novo local.
O local antigo era: domain[dot]com/uploads/
O novo local é: space.ams3.digitaloceanspaces[dot]com/
Tentei remapear:
discourse remap olddomain.com/uploads/ space.ams3.digitaloceanspaces.com/
e também tentei:
rake posts:rebake
rake posts:rebake_match[“uploads”]
Os caminhos para as imagens antigas ainda apontam para o domínio antigo. Parece que o remapeamento e o rebake não surtiram efeito. Estou ignorando algo óbvio aqui?
Você migrou as postagens no banco de dados?
A tabela Uploads contém links para o local de cada upload que precisam ser atualizados.
Por favor, consulte Set up file and image uploads to S3
Olá Michael,
Não tenho certeza se entendi completamente. Migrei os posts no banco de dados? Acredito que não. Cada passo que dei está descrito. Você tem mais informações sobre isso?
Dê uma olhada no tópico que você compartilhou. Atualmente, tenho um S3 no DO com todas as imagens já carregadas. Parece que executar “rake uploads:migrate_to_s3” tentará fazer o upload de tudo novamente (300 GB), então estou procurando pular essa parte, já que os arquivos já foram movidos 1:1. Só preciso relinkar os arquivos. Mas não consigo encontrar muitas informações sobre esse problema nesses fóruns. Fiz um post no tópico, veja se alguém tem ideia do que eu passei por alto.
Acabei de criar um redirecionamento simples no Cloudflare. Tudo funciona agora, exceto os avatares.