أفضل طريقة لنشر كل روبي 1.9.2 و 1.8.7 مع RVM والركاب على نفس الخادم

StackOverflow https://stackoverflow.com/questions/4063988

  •  27-09-2019
  •  | 
  •  

سؤال

أبحث عن نشر اثنين من القضبان المشاريع.واحد مع روبي 1.8.7 والقضبان 2.3.8 آخر مع روبي 1.9.2 والقضبان 3.0.1.

أحاول إعداد الحالة التي يكون فيها www.example.com روبي 1.9.2 ، shop.example.com روبي 1.8.7.

ما هي أفضل طريقة لوضع هذا الأمر مع الركاب و RVM ؟

هل كانت مفيدة؟

المحلول

هناك بلوق وظيفة شرح ما تريد من phusion الناس هنا: http://blog.phusion.nl/2010/09/21/phusion-passenger-running-multiple-ruby-versions/

(في الواقع انها نفس المعلومات على الرابط قدمها سام - ولكن أعتقد أن هذا هو الأصلي مع أكثر وضوحا تخطيط)

فإنه ينطوي أساسا على تشغيل نسخة من الركاب مستقل مع نسخة واحدة من روبي و إنشاء الوكلاء يطلب من apache/nginx يقوم بتشغيل نسخة أخرى.

نصائح أخرى

من حيث إصدار Rails ، من السهل جدًا لأنك تحتاج فقط إلى ذلك freeze (وهو ما يعني المتجر) إصدارات القضبان التي تريدها في vendor/rails دير.

 rake rails:freeze:edge RELEASE=2.3.8

وبعد ذلك يمكنك فقط الاحتفاظ بالإعداد الافتراضي عند 3.0 أو Visa بالعكس أو تجميد كليهما.

من حيث إصدارات روبي مختلفة لم أفعل ذلك أبدًا. بالنسبة لي ، من مجرد صداع أن يكون لديك افتراضي ثم تجميد الأحجار الكريمة. ولكن هنا شيء يعمل مع ما تفعله: http://www.sportscomet.com/sports_thread/view/id-26403

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top