cap deploy
和 cap deploy:update
有什么区别?
我假设后者只是进行更新 - 有更好的见解吗?
最佳答案
更新添加一个新的发布文件夹并更改符号链接(symbolic link),但不会重新启动。如果您从服务器运行迁移,这将很有用。例如,我们不允许远程数据库访问,因此要使用迁移进行部署,我们使用 cap deploy:update,然后登录到服务器并运行迁移,然后 cap deploy:restart。
如果您希望后台作业(例如 cron 作业,而不是长时间运行的守护进程)获取新的代码更改而无需重新启动网络处理程序,它也很有用。
关于Capistrano:上限部署与上限部署:更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17601586/