لقد قمت للتو بمحاولتين لتثبيت Discourse على Digital Ocean.
المحاولة 1:
في المحاولة الأولى، استخدمت التعليمات الرسمية من Github باستخدام صورة DO Ubuntu 22.04 LTS، وقطرة بحجم 1 جيجابايت.
استخدمت نطاقًا فرعيًا لنطاق موجود وبيانات اعتماد من حساب Mailjet موجود يعمل بشكل جيد لسنوات.
لم أكن أعرف أنني بحاجة إلى تثبيت Docker، لذلك عندما كتبت
discourse-setup
قال المثبت
Failed to find docker or docker.io on your PATH.
وضغطت على Enter للمتابعة وتثبيت Docker.
بعد ذلك، بدا أن التثبيت يعمل بشكل جيد.
انتهى بـ
117:M 25 May 2023 01:14:46.500 * DB saved on disk
117:M 25 May 2023 01:14:46.501 # Redis is now ready to exit, bye bye...
وبضعة أسطر إضافية.
لم أكن متأكدًا من مدى سرعة انتشار DNS، لذلك أدخلت عنوان IP الخاص بـ DO في ملف /etc/hosts الخاص بي.
حاولت توجيه متصفحي إلى عنوان URL للنطاق الفرعي الخاص بي؛ حصلت على “لا يمكن الاتصال بالخادم”.
حاولت توجيه متصفحي إلى عنوان IP؛ حصلت على “لا يمكن الاتصال بالخادم”.
لذلك حاولت محاولة أخرى.
المحاولة 2:
لقد اتبعت التعليمات الموجودة في linuxhandbook لاستخدام تثبيت DO بنقرة واحدة من علامة التبويب Marketplace، والذي أعطاني قطرة بحجم 2 جيجابايت.
بعد تسجيل الدخول عبر ssh، تم تشغيل المثبت تلقائيًا، وبدا أنه يعمل بدون مشاكل. في النهاية، قال
Discourse is now installed. Log into your admin account in a browser to continue configuring Discourse.
ولكن مرة أخرى، عندما حاولت توجيه متصفحي إلى عنوان URL للنطاق الفرعي الخاص بي أو إلى عنوان IP الخاص بـ DO (الجديد لهذه القطرة الثانية)، لم تتمكن متصفحاتي من الاتصال (لقد جربت Firefox و Safari).
تشغيل
./launcher start app
يظهر
x86_64 arch detected.
cadd91ccd0cd
Nothing to do, your container has already started!
يظهر discourse-doctor (من بين أشياء أخرى)
Discourse container app is running
ويعطي الصحيح
DISCOURSE_HOSTNAME
ماذا يمكنني أن أجرب للحصول على هذا التثبيت (إما أو كليهما) للاستجابة لمتصفحي؟
(عنوان IP الثاني لا يزال في ملف hosts الخاص بي، ولكنه انتشر أيضًا وفقًا لفاحصي DNS، لذلك يبدو أنه يجب أن يعمل إما من عنوان URL للنطاق الفرعي أو مجرد عنوان IP.)
شكرا لأي مساعدة.