Der beste Weg, sowohl Rubin 1.9.2 und 1.8.7 mit RVM und Beifahrer auf demselben Server bereitstellen

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

  •  27-09-2019
  •  | 
  •  

Frage

Ich suche zwei Schienen-Projekte zu implementieren. Ein Ruby 1.8.7 und Rails 2.3.8 und eine andere Ruby 1.9.2 und Rails 3.0.1.

Ich versuche, eine Situation zu gründen, wo www.example.com Ruby 1.9.2 und shop.example.com Ruby 1.8.7.

Was ist der beste Weg, um diesen nach oben mit Passagier- und RVM zu setzen?

War es hilfreich?

Lösung

Es gibt einen Blog-Post zu erklären ziemlich viel, was Sie von den Phusion Leute wollen hier: http://blog.phusion.nl/2010/09/21/phusion-passenger-running-multiple-ruby-versions/

(Eigentlich ist es die gleichen Informationen wie die Verbindung von Sam gegeben - aber ich denke, das ist das Original mit klareren Layout ist)

Es geht im Grunde eine Version des Personenstandalone mit einer Version von Ruby läuft, und Proxying-Anfragen, um es von Apache / nginx, den die anderen Version ausgeführt wird.

Andere Tipps

In Bezug auf die Schienen-Version ist es ganz einfach, weil man einfach zu freeze benötigen (was bedeutet, Speicher), um die Schienen Versionen, die Sie im vendor/rails dir wollen.

 rake rails:freeze:edge RELEASE=2.3.8

Und dann können Sie nur Ihre Standard-halten bei 3,0 oder umgekehrt oder beide einfrieren.

In Bezug auf die verschiedenen Ruby-Versionen Ich habe das nie getan. Für mich ist es nur weniger von Kopfschmerzen eine Standard haben und dann gefrierEdelSteine. Aber hier ist etwas, das funktioniert mit dem, was Sie tun: http://www.sportscomet.com / sports_thread / view / id-26403

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top