2012-07-19 39 views
2

我试图通过capistrano将我的应用程序部署到Web服务器。当我运行capistrano - 没有服务器匹配

cap deploy:cold 

我得到

executing "cd /home/toe/apps/gallery2/releases/20120719172307 && rake RAILS_ENV=production db:migrate" 
`deploy:migrate' is only run for servers matching {:roles=>:db, :only=>{:primary=>true}}, but no servers matched 

我用Google搜索,但并没有发现任何解决方案。

回答

6

您需要定义在配置/ deploy.rb

set :domain, 'horse.mine' 
# ... 
role :app, domain 
role :web, domain 
role :db, domain, :primary => true 

的作用“DB”其中域是只是一个别名的服务器。

+0

谢谢你做到了。 – rogi 2012-07-19 18:09:19