تثبيتات Discourse متعددة على قطرة واحدة

فريق الدعم المحترم،

لقد قمت بتثبيت Discourse باستخدام الدليل الرسمي على قطرة CentOS الخاصة بي في DigitalOcean، ويعمل بشكل صحيح. الآن، أنشأت ملف discourse2.yml الثاني وقمت بتكوينه على منفذ جديد مع نطاق جديد وإعدادات SMTP، وقد تم تهيئة التطبيق (bootstraped app) ثم تشغيله (start app)، لكنني لا أستطيع الوصول إليه عبر اسم المضيف.

تم تثبيت nginx على المنفذ 3200 (يعمل بشكل صحيح).
ملف app.yml مكشوف على المنفذ 8080:85 http (يعمل بشكل صحيح).
ملف discourse2.yml مكشوف على المنفذ 8081:80 http (لا يمكن الوصول إليه عبر اسم المضيف).

هل يمكن لأحد مساعدتي في كيفية تكوين ملف discourse2.yml هذا بحيث أتمكن من الوصول إليه عبر اسم المضيف المضاف إلى ملف discourse2.yml؟

docker:
1213 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

2634 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 443 -container-ip 172.17.0.3 -container-port 443

2645 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 80 -container-ip 172.17.0.3 -container-port 80

7448 /usr/bin/docker-proxy -proto tcp -host-ip 127.0.0.1 -host-port 4000 -container-ip 172.17.0.2 -container-port 80

7459 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 2222 -container-ip 172.17.0.2 -container-port 443

لا أستطيع فهم ما يجب إضافته في تكوين nginx وأين يقع دليل nginx؟

لن يعمل Discourse على منفذ غير قياسي. ستحتاج إلى وجود وكيل عكسي خارجي واحد لـ nginx موجه إلى مثيلتي Discourse. توجد أدلة تفصيلية حول ذلك.

هل يمكنك إخباري بكيفية ذلك؟

إليك مثال: Run other websites on the same machine as Discourse. موقعك الخارجي سيكون موقع ديسكورد آخر.

هل فكرت في Multisite configuration with Docker

إذا كنت تنوي تشغيل عدة مواقع ديسكورد، فقد يكون ذلك خيارًا جيدًا.

إعجابَين (2)

شكرًا لك على الرد @fzngagan، لكنني أعتقد أن الدليل الخاص بـ @riking أكثر ملاءمة لي لتحقيق ما أحتاجه، وقد نجحت في تطبيقه.
شكرًا لك @pfaffman

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

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