@Discourse، إذا كنت ترغب في تحديث الدليل، فإليك الرمز الذي يعمل:
لاستخدام مفاتيح SSH الخاصة بك للوصول إلى مستودع خاص، اتبع الخطوات التالية:
-
ضع مفتاح SSH الخاص في
/var/discourse/shared/standalone/identity/id_rsa(أو موقع آخر يمكن للحاوية الوصول إليه؛ إذا اخترت موقعًا مختلفًا، فتذكر تحديث المسار في القالب أدناه وفقًا لذلك). -
استخدم القالب التالي لإضافة المكونات الإضافية الخاصة بك:
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