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

هذا يضاعف حجم المستودع :slightly_frowning_face:

المشكلة هي أنه وقت بناء الصورة لا أعرف الفرع الذي ستريده في المستقبل.

تم تغيير الإعداد الحالي لتقليل حجم الصورة، مما أدى إلى تقليل حجم الصورة المضغوطة بمقدار 250 ميجابايت (25%)، وهو فوز كبير. يعمل هذا بشكل جيد عند استخدام الفروع العادية مثل stable و beta أو tests-passed.

كحل بديل، إذا كنت ترغب في التبديل إلى وسم معين، يمكنك تطبيق ما يلي على ملف 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

حل بديل آخر هو إضافة مفتاح base_image إلى المستوى الأعلى في ملف app.yml مع قيمة صورة أساسية أقدم. نظرًا لأننا لا نحاول حتى الحفاظ على توافق الصور الجديدة مع إمكانية تشغيل إصدارات أقدم من Discourse، فقد يكون هذا ضروريًا إذا كنت تعود إلى إصدارات قديمة جدًا.