Quando verifico o inspetor do navegador, o URL para markdown-it-bundle aponta para https:https://forum-beta-liiib-re.hot-objects.liiib.re/assets/markdown-it-bundle-9d939740bdeca330e5984bed41d12eab63736c1f720ab68e0c2a2d672c01adc2.br.js
Não deveria prefixar o DISCOURSE_S3_CDN_URL com https: pois já está lá.
No console, tenho o seguinte erro:
Falha ao carregar o <script> com origem “https://discourse.liiib.re/https://forum-beta-liiib-re.hot-objects.liiib.re/assets/markdown-it-bundle-9d939740bdeca330e5984bed41d12eab63736c1f720ab68e0c2a2d672c01adc2.br.js”.
Eu acho que meu navegador está redirecionando o URL https:https://... para este.
Eu tenho tentado encontrar, sem sucesso, onde este URL é definido.
Essa também foi minha suposição, esqueci de mencionar isso.
Bem, não tenho 100% de certeza, pois não tenho um ambiente de desenvolvimento adequado para testar tudo completamente, mas não parece vir de lá.
Pelo que vi, script_asset_path('markdown-it-bundle') está retornando a URL correta. E acho que é usado para construir essa meta tag HTML que parece estar correta.
Parece ser o JS que está colocando a URL errada com o prefixo https:. Não consegui descobrir de onde está vindo.
Só acontece quando abro o editor que aparece um <script src="https:https://forum-beta-liiib-re.hot-objects.liiib.re/assets/markdown-it-bundle-9d939740bdeca330e5984bed41d12eab63736c1f720ab68e0c2a2d672c01adc2.br.js"></script>.
Ok, de volta ao trabalho. Parece que você está certo.
Então, tentei definir DISCOURSE_S3_CDN_URL como um subcaminho de bucket https://hot-objects.liiib.re/forum-beta-liiib-re e agora está funcionando.
Você acha que seria razoável permitir o CDN S3 como um subdomínio do endpoint S3?
No meu caso, que pode ser semelhante a outras configurações auto-hospedadas, não estou usando um CDN externo (nginx no topo do minio pode ser considerado o CDN), então não preciso configurá-lo em outro domínio.
Na verdade, configurei o subdomínio do bucket porque, acho, é necessário para o discourse gerenciar uploads.
De qualquer forma, isso resolveu o problema e está funcionando para mim. Obrigado pela ajuda!