Configure um provedor de armazenamento de objetos compatível com S3 para uploads

Vou tentar resumir as respostas às minhas perguntas:

  • A interface do usuário da Web e a variável de ambiente colidem?
  • Quando os ativos devem ser carregados no bucket?
    Ao adicionar este trecho ao app.yml na seção hook, ele será carregado após after_assets_precompile (durante a reconstrução do aplicativo).
  • Como posso depurar isso? Não vejo nenhum erro nos logs.
    Executando:
cd /var/discourse
sudo ./launcher enter app
sudo -E -u discourse bundle exec rake s3:upload_assets --trace
  • É possível definir uma subpasta de um bucket na configuração?

Você pode usar prefixos para organizar os dados que armazena em buckets do Amazon S3. Um prefixo é uma sequência de caracteres no início do nome da chave do objeto. Um prefixo pode ter qualquer comprimento, sujeito ao comprimento máximo do nome da chave do objeto (1.024 bytes). Você pode pensar em prefixos como uma maneira de organizar seus dados de forma semelhante a diretórios. No entanto, prefixos não são diretórios.

  • Quando isso funcionar, as imagens previamente carregadas serão transferidas para o bucket? Se eu refizer o bake, como será a URL das imagens previamente carregadas?
3 curtidas