【问题标题】:deploy with Capistrano takes too long at each modification每次修改使用 Capistrano 部署都需要很长时间
【发布时间】:2012-01-04 10:14:38
【问题描述】:

所以问题是当我修改文件时,我必须再次运行 cap deploy 命令来将更改推送到服务器,但在我看来,每次部署都在重新运行,我的意思是所有文件从应用程序被推送到服务器。 deploy.rb 中是否有任何配置告诉 capistrano 仅部署修改后的配置。我正在使用 github 上的存储库,如果它再次推送所有应用程序,那么 git gui 有什么意义。谢谢。

【问题讨论】:

    标签: ruby-on-rails capistrano


    【解决方案1】:

    set :deploy_via, :remote_cache

    Reasonably decent docs are here.

    【讨论】:

    • 但是我有一个 deploy_via,:copy 我应该删除这个吗?刚刚试了一下,速度很快,谢谢
    • 是的,去掉:copy。这意味着“制作一个本地 tarball,gzip 并将其推送到服务器”,这是您在问题中试图避免的。
    • 不客气。 Capistrano 文档几乎不存在,但如果遇到麻烦,请继续提出这样的好问题。
    • 如果您的网速较慢,则不应使用 deploy_via 复制。它很烂
    猜你喜欢
    • 1970-01-01
    • 2017-12-01
    • 1970-01-01
    • 2020-06-12
    • 1970-01-01
    • 1970-01-01
    • 2022-11-01
    • 2019-08-25
    • 2016-06-11
    相关资源
    最近更新 更多