ruby-on-rails – Capistrano部署但手动运行迁移
发布时间:2020-12-17 03:12:40 所属栏目:百科 来源:网络整理
导读:我正在使用Capistrano来部署Rails应用程序.我正在考虑存在数据库更改的情况,因此我不能简单地限制部署,因为迁移需要在代码更新之前运行.我意识到有一个上限部署:迁移,但这比我想要的更自动一些.我想: 将新代码推送到版本目录,但不更新符号链接或重新启动应
我正在使用Capistrano来部署Rails应用程序.我正在考虑存在数据库更改的情况,因此我不能简单地限制部署,因为迁移需要在代码更新之前运行.我意识到有一个上限部署:迁移,但这比我想要的更自动一些.我想:
>将新代码推送到版本目录,但不更新符号链接或重新启动应用程序. 有没有任何简单的方法可以使用内置的Capistrano任务执行此操作,还是需要编写自己的部署步骤来完成此操作? 我还应该提一下,我正在考虑可以在实时数据库上运行迁移的情况(比如添加列).对于更具破坏性的更改,我意识到我需要在部署期间使用维护页面关闭网站. 解决方法
尝试:
> cap deploy:update_code 请参阅cap -e deploy:update_code deploy:symlink deploy:restart deploy:shell以获取更多信息. 我希望这对你有所帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |