Werden highlight-js Assets nicht in den S3-Bucket hochgeladen?

Hallo,

Ich habe Test-/Produktionsinstanzen mit Minio S3 Buckets für die Speicherung von Assets/Upload-Dateien. Es sieht so aus, als ob praktisch alles einwandfrei funktioniert. Aber aus irgendeinem Grund fehlt in beiden ENVs “/highlight-js/…” anscheinend im Minio S3 Bucket. Interessanterweise ist dies das einzige Asset (soweit ich das beurteilen kann), das fehlt. Benötigt es einen anderen Befehl als diesen: bundle exec rake s3:upload_assets, um während des Builds in den S3 Bucket hochgeladen zu werden?

Es scheint, dass Highlighter immer noch gut im Container lebt. Wenn ich /lib/highlight_js.rb wie in diesem Artikel erwähnt ändere, dann funktioniert es.

Momentan habe ich einen Schritt zur Container-YAML-Datei im run:-Teil hinzugefügt, mit der Korrektur als Workaround, bis dieses Highlighter-Asset auch Teil der Komponenten ist, die während des Builds in den S3-Bucket hochgeladen werden.

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

Ist dies also ein Fehler oder ein fehlendes/noch nicht überarbeitetes Asset, das ./launcher rebuild <container_name> nicht in die Asset-Liste aufnimmt, die in den S3-Bucket verschoben werden?

1 „Gefällt mir“