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