嗨,我是ruby on rails的新手我来自java平台
我想在瘦服务器上部署一个rails应用程序。
Que:rails应用程序的可部署输出是什么?如何创建一个可在轨道上部署的,如[war-injava]
capistrano
或vlad
。以下是capistrano的简单教程:http://guides.beanstalkapp.com/deployments/deploy-with-capistrano.html
您可能希望了解warbler
<-这就是我们用来生产的东西。Warbler会将您的项目打包为WAR
文件,然后您可以将其部署在web服务器上。
我不能谈论其他建议,但我相信它们也是有效的:)我只是从来没有使用过它们。我从来没有遇到过使用莺的问题(http://caldersphere.rubyforge.org/warbler/)。它是一个宝石,你只需要安装它(gem install warbler
),然后你就可以将莺添加到你的耙任务中:
在lib/tasks
中创建warbler.rake
文件:
begin
require 'warbler'
Warbler::Task.new
rescue LoadError
# not installed
end
然后您可以运行类似rake war
的程序,warbler应该为您创建一个war文件。如果您不喜欢warbler默认设置,也可以指定自己的配置文件来指定ruby文件的打包方式。