O Discourse consegue migrar o que já está localmente quando está conectado ao armazenamento S3?

O backup do Discourse é um arquivo zip

Após descompactar, um é o banco de dados e o outro são os arquivos de upload (uploads)

Ao usar o armazenamento S3, esses uploads não aparecerão no arquivo de backup, mas serão armazenados no armazenamento de objetos.

Cada backup faz backup apenas do banco de dados, a menos que alguma opção de configuração seja ativada para permitir o backup de uploads armazenados no S3

Hora da pergunta

Posso perguntar se eu usei armazenamento local por um tempo neste ponto, os uploads dentro do arquivo de backup já são enormes?

Posso substituir manualmente >>> com os uploads do arquivo de backup para os uploads no armazenamento S3?

Eles são exibidos corretamente para arquivos de imagem que já foram referenciados no tópico?

(O Discourse é diferenciado por nomes aleatórios para como as imagens são armazenadas, por exemplo upload://ob9K7RhMbch2b2oTnJNi0bYCNPi.png)


O backup do Discourse é um pacote compactado

Após descompactar, um é o banco de dados e o outro são os arquivos de upload (uploads)

Ao usar o armazenamento S3, esses uploads não aparecerão no arquivo de backup, mas serão armazenados no armazenamento de objetos.

Cada backup faz backup apenas do banco de dados, a menos que alguma opção de configuração seja ativada para permitir o backup de uploads armazenados no S3

Sessão de perguntas

Posso perguntar se eu usei armazenamento local por um tempo neste ponto, os uploads dentro do arquivo de backup já são enormes?

Posso substituir manualmente >>> com os uploads do arquivo de backup para os uploads no armazenamento S3?

Eles são exibidos corretamente para arquivos de imagem que já foram referenciados no tópico?

(O Discourse é diferenciado por nomes aleatórios para como as imagens são armazenadas, por exemplo upload://ob9K7RhMbch2b2oTnJNi0bYCNPi.png)

O frontend recupera imagens com base no conteúdo processado, o que significa que, se você apenas copiar os arquivos para o S3, o navegador ainda tentará buscar imagens dos URLs de armazenamento local.

A maneira mais simples de migrar o conteúdo do armazenamento local para o S3 é executar o script de migração rake uploads:migrate_to_s3.


O frontend recupera imagens com base no conteúdo processado, o que significa que, se você apenas copiar os arquivos para o S3, o navegador ainda tentará buscar imagens dos URLs de armazenamento local.

A maneira mais simples de migrar o conteúdo do armazenamento local para o S3 é executar o script de migração rake uploads:migrate_to_s3.

3 curtidas

O que é rake uploads:migrate_to_s3?

Você pode consultar