highlight-js のアセットは S3 バケットにアップロードされていませんか?

ハイライターはコンテナ内でも問題なく動作しているようです。この記事で言及されているように/lib/highlight_js.rbを修正すると、動作します。

現在、このハイライターアセットがビルド中にS3バケットにアップロードされるコンポーネントの一部になるまでの回避策として、コンテナのymlファイルのrun:部分に修正を追加しました。

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

これはバグでしょうか、それとも./launcher rebuild <container_name>がS3バケットに移動されるアセットリストにこれを含まない、見落とされた/やり直されていないアセットでしょうか?

「いいね!」 1