영광_임
(영광 임)
22 يوليو 2019، 11:08م
1
أرغب في تثبيت إضافة. ماذا يجب أن أفعل؟
تفترض هذه الإرشادات أن لديك تثبيت قياسي مستضاف ذاتيًا. نحن ندعم فقط طريقة التثبيت القياسية هنا، لذا تفترض هذه التعليمات أن لديك تثبيتًا قياسيًا.
تنطبق هذه الإرشادات فقط على مثيلات Discourse المستضافة ذاتيًا. إذا كنت تستخدم خدمة استضافة مُدارة، فإن المكونات الإضافية المتاحة يتم التحكم فيها بواسطة مزود الاستضافة الخاص بك. على سبيل المثال، على الاستضافة الخاصة بنا، تتوفر هذه المكونات الإضافية المحددة حسب مستوى الاستضافة.
اعتبارًا من منتصف عام 2025، تم…
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
هل هذه فكرتي صحيحة؟
영광_임
(영광 임)
23 يوليو 2019، 1:36ص
3
دليل تثبيت discourse للتطوير باستخدام docker
التطوير باستخدام Docker
بما أن Discourse يعمل داخل Docker، فيجب أن تتمكن من تشغيل Discourse مباشرة من دليل المصدر الخاص بك باستخدام حاوية تطوير Discourse.
المزايا: لا حاجة لتثبيت أي تبعيات للنظام، ولا حاجة لأي إعدادات لتجهيز بيئة تطوير بسرعة.
العيوب: سيكون أبطأ قليلاً من بيئة التطوير الأصلية على Ubuntu، وأبطأ بكثير من التثبيت الأصلي على MacOS.
انظر أيضًا Developing Discourse using a Dev Container
الخطوة 1: تثبيت Docker
Ubuntu
curl -fsSL https://download.docker.com/li…
hawm
(Hawm)
23 يوليو 2019، 1:51ص
4
قم بنسخ مستودع الإضافة إلى مجلد الإضافات لديك، وأعد تشغيل خادم Rails إذا كان يعمل بالفعل.
영광_임
(영광 임)
23 يوليو 2019، 6:01ص
5
انسخ مستودع الإضافة إلى مجلد الإضافات الخاص بك وأعد تشغيل Docker
بعد ذلك:
fatal: ليس مستودع Git
ما هي المشكلة؟
hawm
(Hawm)
23 يوليو 2019، 6:18ص
6
تأكد من أنك تستخدم رابط مستودع 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 للإيقاف.
영광_임
(영광 임)
23 يوليو 2019، 6:56ص
7
hawm
(Hawm)
23 يوليو 2019، 6:59ص
8
انسخ المستودع بالكامل إلى مجلد الإضافة، ثم أعد تشغيل الخادم وسيتم ذلك.
영광_임
(영광 임)
23 يوليو 2019، 7:12ص
9
cd ~/discourse/plugins
الملف موجود بالفعل.
لقد وضعت إضافة التقييم الخاصة بـ Discourse في مجلد الإضافات الموجود بالفعل وأعدت تشغيل الخادم.
hawm
(Hawm)
23 يوليو 2019، 7:15ص
10
انتقل إلى /admin/plugin وستجد إضافتك هناك
hawm
(Hawm)
23 يوليو 2019، 11:54ص
12
لماذا خطوتك الثالثة؟ انشر إجراءات التشغيل الكاملة هنا؟
영광_임
(영광 임)
23 يوليو 2019، 1:38م
13
شكرًا لك
انتقل إلى 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)
Stephen
(Stephen)
23 يوليو 2019، 2:13م
14
هل تثبيت خادم الشركة مخصص للإنتاج أم للتطوير؟
영광_임
(영광 임)
24 يوليو 2019، 1:01ص
15
من الممكن تعديل المصدر بناءً على docker-compose.
تثبيت بيئة التطوير
Stephen
(Stephen)
24 يوليو 2019، 1:42ص
16
إذا تم تثبيته بنفس الطريقة التي تم بها تثبيت نسختك في المنزل، فسيكون سلوكه مماثلاً.
كيف يختلف هذان البيئتان؟ هل يستخدم التثبيت في شركتك من قبل مستخدمين آخرين؟