特立尼达(作为守护进程运行)可以应对多个版本的rails(和机架)吗?

时间:2012-01-04 19:22:28

标签: deployment jruby bundler trinidad-gem

如果这是一个愚蠢的问题,请原谅我!

但是要将trinidad作为守护进程运行,它是否需要在系统宝石中? 或者你可以只将守护进程扩展安装到系统宝石?

如果前者是真的,是否仍然可以运行不同版本的导轨?
我的想法是Trinidad需要JRuby-Rack,这需要Rack,自然每个版本的Rails都使用不同版本的Rack

为了将其置于上下文中,我正在考虑使用bundler的--deployment选项来管理每个应用程序的不同版本的gem。

1 个答案:

答案 0 :(得分:1)

我最后通过电子邮件向David Calavera(项目主管)发送了关于此事的电子邮件。

TL; DR 是的,你可以!

这是他的回答:

是的,你可以。 Trinidad为每个应用程序使用不同的运行时,其他服务器中的运行时称为“worker”,因此每个应用程序都在自己独立的jruby运行时运行。

检查维基以了解如何加载您的应用:

https://github.com/trinidad/trinidad/wiki/advanced-configuration