[تم الحل] التغيير الأخير يعطل الاتصال في Docker (وغير Docker)

لقد واجهتُ مشكلات في عدم القدرة على الاتصال تمامًا بمثال تطويري مُحمّل عبر Docker.

فكرتُ في تجربة إصدار التطوير غير المُحمّل عبر Docker. من هناك، تمكنتُ من الاتصال بـ localhost لكن لا بأي عنوان آخر. ثم رأيتُ تعليق featheredtoast حول تغيير الإعدادات الافتراضية في بيئات التطوير لضمان ربطها بـ localhost (64d51a). لذا، في مثيل Docker، قمتُ بالانتقال إلى الإصدار السابق لذلك التعديل، وتمكنتُ من الاتصال بمثيل Docker!

خطوات إعادة إنتاج المشكلة:

  1. اتبع دليل المبتدئين لتثبيت Discourse للتطوير باستخدام Docker

  2. يتم إغلاق الاتصالات فورًا على المنفذ 9292 (localhost، 127.0.0.1، ::1، أو عبر عنوان IP)

  3. git checkout 4935c9f1f8db54312d8343a278c23cb0d3f6b61b (الإصدار السابق)

  4. أعد بناء بيئة التطوير وشغّلها

  5. تعمل الاتصالات على المنفذ 9292 كما هو متوقع

بالتأكيد، هذه ملاحظة ممتازة، وقد تم معالجتها هنا:

إذا كنت ترغب في تعريض المنافذ من الحاوية إلى الشبكة على مستوى العالم (معطل افتراضيًا)، فاستخدم الأمر التالي:

d/boot_dev -p

شكرًا لك @sam :+1:

يمكنني تأكيد أن الاتصال يعمل كما هو متوقع مع أحدث إصدار من الفرع الرئيسي (بعد نسختك بمساهمتين في وقت كتابة هذا التقرير).