Estou executando o Discourse usando a imagem Docker experimental discourse/discourse:3.5.1 (via Docker Compose, não o launcher) e notei que as imagens de pré-visualização de tema integradas estão retornando erros 404 na página de temas do administrador.
Ambiente:
-
Imagem:
discourse/discourse:3.5.1 -
Implantação: Docker Compose no Dokploy
-
Banco de Dados: PostgreSQL 17 com pgvector
-
Instalação nova (dezembro de 2024)
Problema: Ao acessar /admin/customize/themes, o console do navegador mostra erros 404 para as imagens de pré-visualização de tema:
https://forum.example.com/uploads/default/original/1X/d7dc093939924a0ce97287d65ec38bbcb2b23e00.png
https://forum.example.com/uploads/default/original/1X/f8a61b9a0bfac672daec9e401787812f8c5e28df.png
O que eu tentei:
-
Criei a estrutura de diretório de upload correta:
/shared/uploads/default/{original,optimized}/{1X,2X,3X} -
Defini as permissões corretas: propriedade
discourse:www-data -
Executei
rake uploads:regenerate_missing_optimized(concluído com sucesso, mas não gerou esses arquivos) -
Executei
rake themes:update(sem efeito) -
Verifiquei se o link simbólico existe:
/var/www/discourse/public/uploads→/shared/uploads
Observações:
-
As pré-visualizações de tema funcionam quando clicadas (os temas funcionam normalmente)
-
Apenas as imagens em miniatura no seletor de temas estão faltando
-
Os arquivos PNG referenciados não existem em nenhum lugar no contêiner
-
O banco de dados possui registros de upload apontando para esses arquivos inexistentes
Pergunta: Este é o comportamento esperado para a imagem experimental? Essas imagens de pré-visualização devem ser semeada durante a inicialização, ou há uma migração/tarefa que estou perdendo?
O fórum funciona perfeitamente de outras formas — isso é puramente cosmético. Apenas quero confirmar se esta é uma limitação conhecida da imagem experimental ou se perdi alguma etapa de configuração.