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?