Miniaturas não estão sendo carregadas

Estou migrando uma comunidade de 15 anos para o Discourse e decidimos não migrar os mais de cem mil tópicos, mas sim selecionar aqueles de valor duradouro.

No fórum antigo, as imagens são salvas como https://static.xxx/uploads/xxx.jpg, e manteremos esse servidor ativo após a migração.

Ao mover tópicos com imagens, ele não está baixando e gerando as miniaturas, independentemente de eu envolver as imagens em () ou não. Isso funciona para a sessão atual, mas quando forço o recarregamento da página ou outro usuário acessa, aparece o ícone de imagem quebrada:

O ícone linka diretamente para a imagem no servidor estático, que está funcionando perfeitamente. Mas as miniaturas seriam ‘legal’.

A única coisa que consigo pensar é um problema de firewall — ambos os servidores estão em espaço de IP privado, e o firewall impede que um servidor interno acesse outro via IP externo. Acredito ter configurado isso corretamente no arquivo /etc/hosts do host, mas NÃO sou especialista em Docker. Quando faço ping no servidor de imagens estáticas, recebo o IP interno correto a partir do prompt de comando comum. (nota para mim mesmo: entrar no contêiner e testar a partir de lá)

Há algo mais que precise fazer para forçar que static.xx use o IP interno? Imagens externas, quando envoltas em (), estão funcionando conforme o esperado com o lightbox.

Você poderia configurá-lo para se comunicar com um servidor DNS interno? Isso depende da sua topologia de camada 3, mas isso interromperia todo o tráfego de loopback.

quando eu faço ping no servidor de ativos, recebo o IP interno. O Docker está usando um arquivo de hosts alternativo?

Use ./launcher enter app para descobrir.

ah, esse é o problema. resolve para o IP externo.
root@discourse-app:/var/www/discourse# cat /etc/hosts

127.0.0.1 localhost
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
172.17.0.2 discourse-app

Adicionado, e… sucesso!

Alterar o arquivo hosts no container não persistirá entre rebuilds. É melhor solucionar problemas na cadeia DNS do que aplicar soluções paliativas.

Isso é um problema… embora, uma vez que o arquivo tenha sido importado para o Discourse, o original não seja mais referenciado, certo?