هل يُفترض استخدام ملف https://github.com/discourse/discourse_docker/blob/master/Vagrantfile للإنتاج؟
إذا كان الأمر كذلك، كيف يمكن الوصول إلى تثبيت discourse داخليًا؟ (افتراضيًا، يتم تعيينه إلى 192.168.33.11)
أم يجب عليّ فقط نسخه واستخدامه كقالب؟
هل يُفترض استخدام ملف https://github.com/discourse/discourse_docker/blob/master/Vagrantfile للإنتاج؟
إذا كان الأمر كذلك، كيف يمكن الوصول إلى تثبيت discourse داخليًا؟ (افتراضيًا، يتم تعيينه إلى 192.168.33.11)
أم يجب عليّ فقط نسخه واستخدامه كقالب؟
لا، ليس كذلك. كان يُستخدم في الأصل لتطوير ملفات Docker. وبما أن أيًا من المصّانحين لم يعد يستخدمه، فسأقوم بحذفه. شكرًا لك على التنبيه.
للتشغيل في بيئة الإنتاج، يرجى اتباع دليل التثبيت القياسي الرسمي لـ Discourse.
لقد كنت أستخدم ملف vagrantfile لاختبار بناء صورة Docker الخاصة بـ Discourse على جهاز Mac حتى الإصدار 2.5.0.beta4. لدينا بعض القوالب المخصصة وملف app.yml المخصص وما إلى ذلك. يساعد اختبار بناء الصورة عبر برنامج التشغيل في التأكد من عدم وجود أي أخطاء قبل نشرها. لا تحتاج خطتنا إلى vagrant، لكن محليًا لا أعرف طريقة أخرى لتشغيل برنامج التشغيل غير آلة افتراضية vagrant. بعد الترقية إلى الإصدار 2.5.0.beta7، أدركت أن ملف vagrantfile قد أزيل، لذا لم أعد قادرًا على بناء صورة Discourse محليًا.
ما هي توصيتكم بشأن بناء صورة Docker الخاصة بـ Discourse محليًا على جهاز Mac؟
ستحتاج إلى بيئة لينكس مُستضافة افتراضيًا للقيام بذلك. كما ذُكر أعلاه، لم يستخدم أي من الصائنين إعداد Vagrant، مما جعله عرضة للتقادم التدريجي وليس شيئًا يمكننا دعمه. حاليًا، تحدث كل من عمليات التطوير والبناء الآلي للصورة في بيئة لينكس.