كنت أتساءل عما إذا كانت هناك طريقة لتجنب التأثير على جميع المواقع الأخرى الموجودة عن طريق إجراء عملية bootstrap أو إعادة بناء كاملة، وبطريقة ما فقط إضافة قاعدة البيانات الإضافية المطلوبة؟
حاولت أولاً ./launcher rebuild multisite، ولكن يبدو أن هذا يفشل. ↩︎
أنت منقذ!\n\n[quote="Jay Pfaffman, post:177, topic:14084, username:pfaffman"]\nsv restart unicorn\n[/quote]\n\nكنت أفتقد هذا الأمر لإعادة التشغيل (حاولت أيضًا sv reload unicorn ولكن بطريقة ما لم يكن ذلك كافيًا).\n\nفيما يتعلق بإنشاء قاعدة البيانات، هل هناك بالفعل طريقة للقيام بذلك تلقائيًا؟ سيكون من الجميل أن يكون لدي rake db:create[mynewdbname]. بخلاف ذلك، يمكنني كتابة نص برمجي قصير.\n\nفي الوقت الحالي، أقوم بإنشاء يدويًا (إنشاء قاعدة بيانات وتعيين الأذونات) ثم أقوم بتشغيل RAILS_DB=newdb rake db:migrate لملئها.
هل من الممكن تنظيف هذه الوثائق قليلاً وتوفير المزيد من الإرشادات فيها؟ أنا جديد جدًا على Docker في المقام الأول وعلى الرغم من أن لدي خبرة في خوادم Linux لست محترفًا فيها. أنا من المدرسة القديمة أحب مهام cron الخاصة بي والبرامج النصية shell والأشياء الغريبة التي تعرفها مثل هذه مع Apache multi site وما إلى ذلك. ولكن هذا أكثر تعقيدًا ويستخدم لغة برمجة مختلفة عما اعتدت عليه.. ربما حتى فيديو توضيحي من نوع ما؟ سيكون من الجيد لو تم جعل Discourse جاهزًا للاستخدام متعدد المواقع وبهذه الطريقة كل ما عليك فعله هو تعديل بعض الملفات وما إلى ذلك.
نعم، وجّه جميع النطاقات إلى عنوان IP الخادم نفسه.
قم بإعداد وكيل عكسي باستخدام خادم Nginx أو Caddy. Caddy هو الأفضل لأنه يوفر شهادات SSL مجانية تلقائية لجميع نطاقاتك.