أريد تثبيت إضافة للتطوير، ماذا يجب أن أفعل؟

أرغب في تثبيت إضافة. ماذا يجب أن أفعل؟

cd /var/discourse
nano containers/app.yml

لا أملك ملفًا باسم app.yml.
هذا الدليل لا يساعدني.
هل لا توجد طريقة أخرى؟

لقد قمت بتثبيت Discourse للتطوير باستخدام Docker. أرغب في تثبيت إضافة تقييمات لـ Discourse. أعتقد…

cd ~discourse/plugin 
git clone https://github.com/angusmcleod/discourse-ratings
docker restart

هل هذه فكرتي صحيحة؟

كيف تم تثبيت خادمك؟

دليل تثبيت discourse للتطوير باستخدام docker

قم بنسخ مستودع الإضافة إلى مجلد الإضافات لديك، وأعد تشغيل خادم Rails إذا كان يعمل بالفعل.

انسخ مستودع الإضافة إلى مجلد الإضافات الخاص بك وأعد تشغيل Docker
بعد ذلك:
fatal: ليس مستودع Git
ما هي المشكلة؟

تأكد من أنك تستخدم رابط مستودع git فعليًا مثل GitHub - paviliondev/discourse-ratings: A Discourse plugin that lets you use topics to rate things · GitHub
إذا اتبعت الرابط Install Discourse for development using Docker للبدء في التطوير، فلست بحاجة إلى إعادة تشغيل Docker. فقط انتقل إلى مجلد discourse وقم بتشغيل ./bin/docker/unicorn لبدء الخادم، أو اضغط على Ctrl + C للإيقاف.

هل تستخدم حقًا عنوان URL لمستودع Git مثل ‘GitHub - paviliondev/discourse-ratings: A Discourse plugin that lets you use topics to rate things · GitHub’؟
أي ملف يجب أن أستخدمه؟

انسخ المستودع بالكامل إلى مجلد الإضافة، ثم أعد تشغيل الخادم وسيتم ذلك.

cd ~/discourse/plugins
الملف موجود بالفعل.

لقد وضعت إضافة التقييم الخاصة بـ Discourse في مجلد الإضافات الموجود بالفعل وأعدت تشغيل الخادم.

انتقل إلى /admin/plugin وستجد إضافتك هناك

  1. انتقل إلى /discourse/plugins
  2. قم بنسخ مستودع Git عبر الأمر: git clone ‘GitHub - paviliondev/discourse-ratings: A Discourse plugin that lets you use topics to rate things · GitHub
  3. تشغيل discourse عبر docker helth ㅠㅠ
  4. sudo docker logs 2fwk40482dw : fatal: ليس مستودع Git (أو أي دليل أب حتى نقطة التثبيت /discourse)

لا أعرف حتى الآن…

من فضلك ساعدني.. 크

لماذا خطوتك الثالثة؟ انشر إجراءات التشغيل الكاملة هنا؟

شكرًا لك
انتقل إلى cd ~discourse/plugins discourse-rating remove
بعد ذلك
git clone GitHub - paviliondev/discourse-ratings: A Discourse plugin that lets you use topics to rate things · GitHub

لقد تم حل المشكلة
يعمل بشكل جيد في المنزل.
ولكن
يبدو أن discourse المثبت في الشركة يعاني من مشكلة.
لا يمكن إعادة تشغيل docker بعد تثبيت الإضافة
sudo docker logs 2fwk40482dw
: fatal: Not a git repository (or any parent up to mount point /discourse)

هل تثبيت خادم الشركة مخصص للإنتاج أم للتطوير؟

من الممكن تعديل المصدر بناءً على docker-compose.

تثبيت بيئة التطوير

إذا تم تثبيته بنفس الطريقة التي تم بها تثبيت نسختك في المنزل، فسيكون سلوكه مماثلاً.

كيف يختلف هذان البيئتان؟ هل يستخدم التثبيت في شركتك من قبل مستخدمين آخرين؟

  • منزلي
    أشير إلى الدليل أدناه.
    دليل المبتدئين لتثبيت Discourse على Ubuntu لأغراض التطوير
    Install Discourse on Ubuntu or Debian for Development

  • شركتي
    تتكون من العناصر التالية:
    الحزمة
    docker-compose
    docker
    postgresql
    redis
    كود مصدر Discourse

  1. انتقل إلى /discourse/plugins
    1. أدخل الرابط التالي في الحقل: GitHub - paviliondev/discourse-ratings: A Discourse plugin that lets you use topics to rate things · GitHub
  2. أعد تشغيل docker
  3. sudo docker logs
    • خطأ: fatal: Not a git repository (أو أي دليل أبوي حتى نقطة التثبيت /discourse)