Ruby on rails 如何修改capistrano deploy以在Rails 3.0中自动运行迁移

Ruby on rails 如何修改capistrano deploy以在Rails 3.0中自动运行迁移,ruby-on-rails,ruby-on-rails-3,deployment,capistrano,Ruby On Rails,Ruby On Rails 3,Deployment,Capistrano,现在,如果要运行迁移,我必须运行cap deploy和cap deploy:migrations 如何修改cap部署任务以运行迁移。只需添加: after "deploy:update_code", "deploy:migrate" 对于您的config/deploy.rb来说,运行“cap部署:迁移”相当于在一个命令中运行“cap部署”&随后运行“cap部署:迁移” 要查看deploy:migrations的描述,只需使用-e选项: cap -e deploy:migrations 将为您

现在,如果要运行迁移,我必须运行cap deploy和cap deploy:migrations

如何修改cap部署任务以运行迁移。

只需添加:

after "deploy:update_code", "deploy:migrate"
对于您的
config/deploy.rb

来说,运行
“cap部署:迁移”
相当于在一个命令中运行
“cap部署”
&随后运行
“cap部署:迁移”

要查看deploy:migrations的描述,只需使用-e选项:

cap -e deploy:migrations
将为您提供以下输出:

部署并运行挂起的迁移。这将类似于 “部署”任务,但也将运行任何挂起的迁移(通过 更新符号链接之前的“部署:迁移”任务)。请注意 更新在这种情况下它不是原子的,并且不使用事务, 因为迁移不保证是可逆的

cap deploy:migrations