شكرًا لتوضيح ذلك: هذا هو الجزء الذي كنت أفتقده بالضبط. لأولئك الذين يشعرون بالحيرة بنفس الطريقة التي كنت أشعر بها، يمكن الحصول على إصدار مُعلَن من Discourse عن طريق:
- التأكد من أن معلمة version غير مضبوطة في
app.yml، على سبيل المثال:params: db_default_text_search_config: "pg_catalog.english" # version: stable - إضافة كود للتحقق من الإصدار المطلوب في نهاية ملف
app.yml، على سبيل المثال:hooks: after_code: - exec: cd: $home/plugins cmd: - git clone https://github.com/discourse/docker_manager.git + - exec: + cd: $home + cmd: + - git fetch --depth=1 origin tag v2.5.0 --no-tags + - git checkout v2.5.0
عند تشغيل ./launcher rebuild app، يحدث ما يلي:
- يتم التحقق من الإصدار الافتراضي version (أي الفرع test_passed).
- يتم جلب وفعليًا التحقق من وسم v2.5.0، مما يستبدل الإصدار السابق فعليًا.