0
而不是标准的capistrano为rails应用程序部署流程,我只想通过ssh登录到我的服务器(我有一个密钥设置),cd到应用程序,运行svn update,运行迁移,然后重新启动Passenger。如何用capistrano登录到ssh,运行几个命令
但是,我很难找到任何好的文档来启动我沿着正确的道路。
任何想法?
而不是标准的capistrano为rails应用程序部署流程,我只想通过ssh登录到我的服务器(我有一个密钥设置),cd到应用程序,运行svn update,运行迁移,然后重新启动Passenger。如何用capistrano登录到ssh,运行几个命令
但是,我很难找到任何好的文档来启动我沿着正确的道路。
任何想法?
难道不是这样的吗?
namespace :deploy do
task :upgrade, :roles => [:app] do
invoke_command "cd #{current_path} && svn up"
invoke_command "cd #{current_path} && rake db:migrate RAILS_ENV=production"
invoke_command "cd #{current_path} && touch tmp/restart.txt"
end
end
可能是我清洁猜...
有趣的......所以叫这个,我只想跑帽部署:升级吧? – concept47 2010-12-04 22:58:51