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

Gostaria de acrescentar uma coisa sobre o Backblaze, pois acabei de configurar isto e pode poupar tempo a outros:

A chave de aplicação principal não é compatível com a API S3. Deve criar uma nova chave de aplicação (fonte).

E queria fazer 3 perguntas para esclarecer algumas coisas:

  1. É normal haver muitos ficheiros .map em falta? Todos parecem ser da pasta brotli_asset. Não estão nem no servidor nem no armazenamento de objetos.
  2. Tenho visto relatos de que DISCOURSE_S3_BUCKET foi descontinuado e que DISCOURSE_S3_UPLOADS_BUCKET deve ser usado. Qual é o correto?
  3. É necessário adicionar DISCOURSE_ENABLE_S3_UPLOADS: true? Vi isto mencionado noutros tópicos.

Obrigado.

2 curtidas

Sim, esse é um bug conhecido em nosso pipeline de assets que será resolvido pela migração em andamento do ember-cli.

O aviso está correto, preciso atualizar o guia da wiki aqui no OP.

Não é obrigatório no momento, porque tenho quase certeza de que ele é sobrescrito por USE_S3 ENV, mas eu teria que investigar o código-fonte para ter uma resposta definitiva sobre isso.

3 curtidas

Estou trabalhando em uma instância multissite onde tentei restaurar um banco de dados de outra instância e, quando restaurei apenas o banco de dados, a página principal renderizou JSON dizendo que era obrigatório. Mas esse é provavelmente um caso extremo. Sempre fiquei confuso com a variável de ambiente DISCOURSE_S3_BUCKET

1 curtida

Ainda estou curioso sobre isso se alguém tiver alguma informação, também acabei de ter outra pergunta.

Se eu quisesse mudar o domínio da minha instalação do Discourse, como isso impactaria as políticas de acesso ao Object Storage? Eu precisaria mudar as regras, ou isso seria resolvido para mim pelo Discourse?

1 curtida

@Falco

Você viu isto? Announcing Cloudflare R2 Storage: Rapid and Reliable Object Storage, minus the egress fees

Eu já me inscrevi para um teste, ansioso para testá-lo.

3 curtidas

Não conheço ninguém que o tenha visto.

Inscrevi-me para esse teste há muito tempo, em outubro. Não parece ser um produto real.

1 curtida

Interessante.

Recebi um e-mail sobre isso há cerca de 2 semanas a respeito da inscrição para o teste, é a única razão pela qual soube disso. Eu não sigo o blog da Cloudflare. Espero que não seja deixado de lado como o Railgun, embora o Argo seja muito melhor.

1 curtida

Talvez eu tenha perdido um memorando! Ou talvez eu o tenha recebido e simplesmente não me lembre. (O e-mail mais recente que vejo com r2 nele diz “Obrigado pelo seu interesse no programa de acesso antecipado ao Cloudflare R2 Storage. Entraremos em contato em relação à sua solicitação.” em novembro passado…)

1 curtida

Entendido. Voltei ao blog e também notei a data de setembro passado. Considerando o quão recente foi o e-mail me pedindo para me inscrever (o que eu fiz), pensei que fosse um anúncio/oferta de produto mais recente. Eu realmente não acompanho as notícias da Cloudflare, para ser honesto. Brindemos à esperança de que se materialize e que seja realmente bom, seu escopo e proposta sobre as taxas podem ser realmente atraentes.

2 curtidas

Eu me inscrevi assim que foi anunciado e estou no mesmo barco

4 curtidas

Fiquei tão animado que pensei ter trazido algo para a Meta sobre o qual as pessoas mal tinham ouvido falar ainda xD

3 curtidas

Existe documentação: Getting started guide · Cloudflare R2 docs

Parece muito desagradável de configurar.

1 curtida

Acho que eles entenderam mal o que queriam dizer quando disseram que seria uma substituição fácil para o Amazon S3 e outros serviços compatíveis com S3.

2 curtidas

Dado o que eles fizeram com os túneis, acho que eles introduzirão uma GUI assim que o produto ganhar tração suficiente. Vamos esperar para ver como ele cresce.

2 curtidas

Eu poderia enviar um PR para um novo template chamado algo como web.upload-assets.template.yml que inclua essa estrofe para que as pessoas possam simplesmente incluí-lo? É um pouco complicado colar isso no yml.

E se estiver tudo bem, eu também poderia enviar um PR incluindo-o comentado em standalone.yml e web_only.yml para que possa ser facilmente incluído?

2 curtidas

Estou tendo dificuldades para configurar o armazenamento de objetos da Oracle.
Não vi nenhum guia aqui.

1 curtida

Não há um guia para Oracle Cloud, pois não é uma opção muito popular. Se você estiver experimentando, tente começar com as configurações do DigitalOcean e siga a partir daí.

Quando você conseguir fazer funcionar, poderá atualizar a wiki na OP com o guia.

3 curtidas

Eu fiz a configuração e não funcionou, além disso não entendi a lógica da CDN

Sair do caminho já trilhado de serviços testados não é para os fracos de coração.

Recomendo fortemente o uso do AWS S3, que é o que usamos internamente.

2 curtidas

Então você provavelmente não fez a configuração corretamente. Se você incluísse os detalhes da sua configuração (menos as chaves), poderíamos oferecer ajuda e testar se as CDNs estavam corretas. Além disso, uma coisa fácil de esquecer é a parte no topo sobre enviar assets para o S3. Que também é difícil de entender.

3 curtidas