تراجع ضحل في جلب git في discourse_docker

شكرًا لتوضيح ذلك: هذا هو الجزء الذي كنت أفتقده بالضبط. لأولئك الذين يشعرون بالحيرة بنفس الطريقة التي كنت أشعر بها، يمكن الحصول على إصدار مُعلَن من 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، مما يستبدل الإصدار السابق فعليًا.
إعجاب واحد (1)