我看了一下如何在服务器上部署Ruby,发现了Warbler for Jruby。我有几个问题没有找到直接的答案。
Warbler只用于打包Jruby应用程序(如Jruby on Rails),还是可以用于打包任何ruby应用程序(Rails、Sinatra、纯ruby、jruby…)?
你可以只在Glassfish这样的java服务器上部署它,还是也可以在Thin这样的应用服务器上部署?
发布于 2012-08-03 03:58:30
您可以使用warble打包几个JRuby/Ruby应用程序、Rails、Sinatra,ecc...Warbler做了一项很棒的工作来尝试自动检测框架并以正确的方式打包它,或者您可以执行
warble config这将创建一个config.rb文件,您可以在其中指定一些选项。
您甚至可以将项目打包为具有嵌入式war服务器的可运行war,或者仅打包为可以使用执行的jar
java -jar myjar.jar对于web应用程序,您可以将war部署在您想要的任何地方,我认为几乎任何支持servlet API2.5的应用程序服务器……
发布于 2012-08-03 10:25:02
如https://github.com/jruby/warbler中所述
Ruby提供了一种最小的、灵活的、类似
的方式来捆绑所有的应用程序文件,以便部署到环境中。
Warbler的工件是WAR文件。如果应用程序服务器能够理解它,那么您就不会有问题。Glassfish是可以的,但我不认为Thin是。
https://stackoverflow.com/questions/11779414
复制相似问题