【问题标题】:Capistrano not deleting old releasesCapistrano 不删除旧版本
【发布时间】:2013-03-07 05:19:34
【问题描述】:

我知道 capistrano 中的 keep_releases 选项,我在我们的部署脚本中设置了这个选项。我遇到的问题是我认为更多与权限问题有关。我尝试运行cap deploy:cleanup,但在尝试删除tmp/cache 中的目录时出现权限被拒绝错误。我正在使用片段缓存,这就是为什么我在 tmp/cache 中有很多文件。

有人能解释一下如何解决这个问题吗?我必须手动删除服务器中的文件夹才能清理发布文件夹。

【问题讨论】:

    标签: ruby-on-rails capistrano


    【解决方案1】:

    看来我只需要通过 use_sudo

    cap production deploy:cleanup -s use_sudo=true
    

    【讨论】:

      【解决方案2】:

      我将尝试将目录的所有者更改为您用于 capistrano 的用户:

      sudo chown -R capistrano_user /path/to/www/app
      

      【讨论】:

        猜你喜欢
        • 2018-01-24
        • 2011-01-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-12
        • 2013-01-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多