【问题标题】:How could I set up a 'nice' Capistrano deployment?我怎样才能建立一个“不错的” Capistrano 部署?
【发布时间】:2010-09-22 16:41:21
【问题描述】:

如何在cap:deploy 上设置一个不错的索引?

我希望远程服务器像这样对cp 命令进行友好处理:

nice -n 19 cp ...

【问题讨论】:

    标签: capistrano nice


    【解决方案1】:

    不确定cp。你不使用单片机吗?

    我尝试了我的设置(我使用颠覆),这似乎有效。在 deploy.rb 中,添加:

    set :scm_command, "nice -19 svn"
    

    如果你不使用 SCM 似乎有点困难,你必须在 deploy/scm/none.rb 中重载 checkout()。

    【讨论】:

      【解决方案2】:

      对于那些想要完成assets:precomile 任务的人来说,这是非常耗时的任务,以下对我有用。

      namespace :deploy do
        task :map_bins_to_nice  do
          SSHKit.config.command_map.prefix[:rake]&.unshift('nice -n 19')
        end
      end
      
      Capistrano::DSL.stages.each do |stage|
        after stage, 'deploy:map_bins_to_nice'
      end
      

      请注意,这会使每个rake 任务都变得更好。例如。 rake db:migrate.

      这最初取自以下帖子(日文)。 http://d.hatena.ne.jp/nekonokataomoi/20140819/1408443332

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-07-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-11-17
        相关资源
        最近更新 更多