Capistrano:上限部署与上限部署:更新

标签 capistrano

cap deploycap deploy:update 有什么区别?

我假设后者只是进行更新 - 有更好的见解吗?

最佳答案

更新添加一个新的发布文件夹并更改符号链接(symbolic link),但不会重新启动。如果您从服务器运行迁移,这将很有用。例如,我们不允许远程数据库访问,因此要使用迁移进行部署,我们使用 cap deploy:update,然后登录到服务器并运行迁移,然后 cap deploy:restart。

如果您希望后台作业(例如 cron 作业,而不是长时间运行的守护进程)获取新的代码更改而无需重新启动网络处理程序,它也很有用。

关于Capistrano:上限部署与上限部署:更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17601586/

相关文章:

ruby-on-rails - Capistrano 部署 :start with unicorn

ruby-on-rails - capistrano 部署后未加载 css 文件

ruby - Rake >= 10.2.0 的 Capistrano 3.1.0 部署问题

ruby-on-rails - Rvm - Linux Ubuntu 上的 Capistrano 集成

perl - Capistrano 是否有 Perl 或 Lua 替代品?

ruby-on-rails - Capistrano 错误:Sprockets::FileNotFound:找不到文件 'bootstrap-sprockets'

ruby-on-rails - 如何强制 Capistrano 部署的应用程序使用我的开发数据库?

php - Capistrano 错误 - 无效选项 : known_hosts

ruby-on-rails - 使用 Assets 管道优化 Rails 应用程序到多台服务器的部署

ruby-on-rails - bundler 和 rvm 使用不同的 ruby