Os ativos do highlight-js não são carregados para o S3 bucket?

Olá,

Tenho instâncias de teste/produção com buckets S3 do MinIO para armazenamento de arquivos de ativos/upload. Parece que praticamente tudo está funcionando bem. Mas por algum motivo, em ambos os ambientes (ENVS), o “/highlight-js/…” parece estar faltando no bucket S3 do MinIO. Curiosamente, este é o único ativo (pelo que posso dizer) que está faltando. É necessário algum comando além deste: bundle exec rake s3:upload_assets para que ele seja carregado no bucket S3 durante a construção (build)?

Parece que o highlighter ainda funciona bem no contêiner. Se eu modificar /lib/highlight_js.rb como mencionado neste artigo, então funciona.

No momento, adicionei uma etapa ao arquivo yml do contêiner na parte run:, com a correção como uma solução alternativa até que este ativo do highlighter também faça parte dos componentes que são carregados no bucket S3 durante a compilação.

  - replace:
      filename: /var/www/discourse/lib/highlight_js.rb
      from: '"/highlight-js/#{Discourse.current_hostname}/#{version SiteSetting.highlighted_languages}.js"'
      to: '"https://#{Discourse.current_hostname}/highlight-js/#{Discourse.current_hostname}/#{version SiteSetting.highlighted_languages}.js"'

Então, isso é um bug ou um ativo perdido/não refeito que ./launcher rebuild <container_name> não inclui na lista de ativos que são movidos para o bucket S3?

1 curtida