如何修改capistrano deploy以在Rails 3.0中自动运行迁移
现在,我必须运行cap deploy和cap deploy:如果要运行迁移,则需要进行迁移。
我如何修改cap deploy任务以运行迁移。
只需添加:
after "deploy:update_code", "deploy:migrate"
到你的config/deploy.rb
。
运行"cap deploy:migrations"
相当于在一个命令中运行"cap deploy"
&&随后"cap deploy:migrate"
。
要查看deploy:migrations的描述,只需使用-e选项:
cap -e deploy:migrations
会给你这个输出:
cap deploy:migrations
部署并运行挂起的迁移。 这将与“部署”任务类似,但在更新符号链接之前还将运行任何挂起的迁移(通过“deploy:migrate”任务)。 请注意,在这种情况下,更新不是primefaces的,并且不使用事务,因为不保证迁移是可逆的。
- 有没有办法使用capistrano(或类似)远程与rails控制台交互
- Capistrano部署:在资产期间“未识别您的适配器规范”:预编译
- Capistrano部署的问题:迁移
- Capistrano返回错误的release_path
- 通过capistrano(&rvm)部署时出现捆绑安装错误
- rails 4.1无法通过capistrano 3进行部署
- capistrano – NameError:未初始化的常量Net :: SSH :: KnownHosts :: SUPPORTED_TYPE
- Capistrano是否需要在Gemfile的开发组中?
- Rails 4 + Capistrano 3:部署:检查不工作