هل لا يتم تحميل أصول highlight-js إلى S3 bucket؟

مرحباً،

لديّ نُسخ اختبار/إنتاج مع حاويات MinIO S3 لتخزين الأصول/ملفات التحميل. يبدو أن كل شيء تقريباً يعمل بشكل جيد. ولكن لسبب ما في كلتا البيئتين (ENVs)، يبدو أن “/highlight-js/…” مفقود من حاوية MinIO S3. المثير للاهتمام أن هذا هو الأصل الوحيد (على حد علمي) المفقود. هل يتطلب أي أمر آخر غير هذا: bundle exec rake s3:upload_assets ليتم تحميله إلى حاوية S3 أثناء البناء؟

يبدو أن الـ highlighter لا يزال يعمل بشكل جيد في الحاوية. إذا قمت بتعديل /lib/highlight_js.rb كما هو مذكور في هذه المقالة فسيعمل ذلك.

حالياً، أضفت خطوة إلى ملف yml الخاص بالحاوية في جزء run:، مع الإصلاح كحل مؤقت حتى يصبح هذا الأصل الخاص بالـ highlighter جزءًا من المكونات التي يتم تحميلها إلى S3 bucket أثناء البناء.

  - 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 bucket؟

إعجاب واحد (1)