مرحباً بالجميع، أنا جديد هنا ![]()
لذا، أنا أقوم بتشغيل نسخة Dockerized من bitnami Discourse (الأحدث) على مجموعة Kubernetes، ويبدو حقًا أنه مشروع رائع. ومع ذلك، أواجه نوعًا من المشاكل في محاولة أتمتة تثبيت سمة. في الأساس، أحتاج إلى بناء ونشر وتشغيل وتكوين صورة Docker هذه من CICD، بحيث يكون كل شيء جاهزًا عند تسجيل الدخول لأول مرة. فيما يتعلق بأمور التكوين، هناك تثبيت السمة المخصصة. على حد علمي من العديد من المنتديات والوثائق، لا توجد طريقة أصلية لتثبيتها برمجيًا، ووجدت فقط دليلًا خطوة بخطوة (صححني إذا كنت مخطئًا من فضلك).
فكرتي الأولى كانت إضافة ملفات السمة “يدويًا” في نظام ملفات Discourse عبر k8s، ولكن كما أرى، يدير Discourse ملفاته بطريقة غريبة، ويعيد تسميتها وفقًا لمنطقه الداخلي الخاص، مما يجعل من المستحيل التنبؤ بها.
بالنظر إلى مزيد من التفاصيل، وجدت أداة سطر أوامر رائعة تسمى discourse_theme، المشكلة هنا هي أنني ما زلت بحاجة إلى إنشاء مفتاح API من Discourse أولاً، وإلا فلن يعمل (مرة أخرى… صححني إذا كنت مخطئًا).
لذلك في النهاية لدي زوج من الأسئلة:
أولاً، هل هناك طريقة مختلفة/أصلية لتثبيت سمة برمجيًا في Discourse فاتني؟
ومن ناحية أخرى، هل هناك طريقة للحصول على مفتاح API من Discourse من نص برمجي؟
وفي النهاية، هل يعرف أي شخص حيلة Kubernetes للتحايل على هذا النوع من المشاكل؟
شكراً جزيلاً مقدماً
مع خالص التقدير