كيفية إنشاء Discourse محلي باستخدام http فقط (بدون https)

أحاول تثبيت discourse على حاسوبي المحمول لإجراء بعض الاختبارات قبل إجراء تغييرات على نسختي الحقيقية. (كتابة نصوص برمجية ستعمل على مثيل docker الحقيقي)

لا يوجد اسم نطاق على حاسوبي المحمول، لذا لا يمكنني الحصول على شهادة SSL من let’s encrypt.

كيف يمكن تثبيت مثيل HTTP فقط؟

لقد علقت أسطر SSL في app.yaml وحاولت تجاوز SSL في ./discourse-setup --skip-connection-test ولكن التمهيد يفشل:

FAILED
--------------------
Pups::ExecError: cd /var/www/discourse & su discourse -c 'bundle exec rake themes:update assets:precompile' failed with return #<Process::Status: pid 3649 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"assets_precompile", "cmd"=>["su discourse -c 'bundle exec rake themes:update assets:precompile'"]}
bootstrap failed with exit code 1
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.

هذا غير مناسب للتثبيت المحلي. التثبيت القياسي مخصص للنشر السحابي.

استخدم dev-install

3 إعجابات

يجب أن يكون ذلك ممكنًا بطريقة ما حيث لدي تثبيت قيد التشغيل على localhost على جهاز الكمبيوتر المكتبي الخاص بي، لكن لا يمكنني تذكر كيف فعلت ذلك.

أحاول إنجاز ذلك على الكمبيوتر المحمول الخاص بي قبل أن أذهب في رحلة.

لا أرى أي قيمة في إضاعة الوقت هنا. اتبع المسار المعتاد واستخدم تثبيت مطور. هناك حتى واحد docker!

تمكنت من جعل هذا يعمل. في ملف YAML، قم بالتعليق على الأسطر المتعلقة بالمنفذ 443 و Let’s encrypt. ثم استخدم ./discourse-setup --skip-connection-test

لقد قمت بإعداده باستخدام localhost كاسم مضيف وعمل. أعتقد أن المرة الأخيرة لم تعمل لأنني نسيت التعليق على أسطر Let’s encrypt.

إعجاب واحد (1)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.