Imagens de pré-visualização de tema integradas faltando (404) na imagem Docker do discourse/discourse

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.

Você não deveria precisar fazer isso.

Os uploads funcionam?

Você executou o rake assets:precompile? (ou talvez essas novas imagens façam isso automaticamente – quando comecei a tentar criar tais imagens, acho que as fiz fazer isso na primeira inicialização).