jrd*_*oko 5 deployment capistrano ruby-on-rails database-migration
我正在使用Capistrano来部署Rails应用程序.我正在考虑存在数据库更改的情况,因此我不能简单地cap deploy因为迁移需要在代码更新之前运行.我意识到有一个cap deploy:migrations,但这比我想要的更自动一些.我想:
rake:db_abort_if_pending_migrations以确认我要运行的迁移是唯一的待处理迁移,然后rake db:migrate手动运行.有没有任何简单的方法可以使用内置的Capistrano任务执行此操作,还是需要编写自己的部署步骤来完成此操作?
我还应该提一下,我正在考虑可以在实时数据库上运行迁移的情况(比如添加列).对于更具破坏性的更改,我意识到我需要在部署期间使用维护页面关闭网站.
尝试:
cap deploy:update_code
执行您所描述的手动或通过服务器登录服务器 cap
shell
cap deploy:symlink deploy:restart有关cap -e deploy:update_code deploy:symlink deploy:restart deploy:shell更多信息,请参阅
我希望这对你有所帮助.
| 归档时间: |
|
| 查看次数: |
2254 次 |
| 最近记录: |