¿Los activos de highlight-js no se suben al bucket S3?

Hola,

Tengo instancias de prueba/producción con buckets S3 de MinIO para el almacenamiento de archivos/activos. Parece que prácticamente todo funciona correctamente. Pero por alguna razón, en ambos entornos (ENVs), “/highlight-js/…” parece faltar en el bucket S3 de MinIO. Curiosamente, este es el único activo (hasta donde puedo decir) que falta. ¿Requiere algún comando diferente a este: bundle exec rake s3:upload_assets para ser subido al bucket S3 durante la construcción?

Parece que highlighter todavía vive bien en el contenedor. Si modifico /lib/highlight_js.rb como se menciona en este artículo entonces funciona.

Ahora he añadido un paso al archivo yml del contenedor en la parte run:, con la corrección como solución provisional hasta que este recurso de highlighter también sea parte de los componentes que se suben al bucket S3 durante la compilación.

  - 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"'

Entonces, ¿es esto un error o un recurso omitido/no rehecho que ./launcher rebuild <container_name> no incluye en la lista de recursos que se mueven al bucket S3?

1 me gusta