تثبيت الإضافات على موقع ذاتي الاستضافة

@Discourse، إذا كنت ترغب في تحديث الدليل، فإليك الرمز الذي يعمل:

لاستخدام مفاتيح SSH الخاصة بك للوصول إلى مستودع خاص، اتبع الخطوات التالية:

  1. ضع مفتاح SSH الخاص في /var/discourse/shared/standalone/identity/id_rsa (أو موقع آخر يمكن للحاوية الوصول إليه؛ إذا اخترت موقعًا مختلفًا، فتذكر تحديث المسار في القالب أدناه وفقًا لذلك).

  2. استخدم القالب التالي لإضافة المكونات الإضافية الخاصة بك:

hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          # تعيين الوصول إلى المستودع الخاص
          - chown $(whoami) /shared/identity/id_rsa && chmod 600 /shared/identity/id_rsa
          - git config --global core.sshCommand "ssh -o StrictHostKeyChecking=no -o IdentitiesOnly=yes -i /shared/identity/id_rsa"

          # المكونات الإضافية الخاصة بي
          - git clone git@example.com:repo/private-discourse-plugin.git

          # إلغاء تعيين الوصول
          - git config --global --unset core.sshCommand
5 إعجابات