リア充爆発日記

You don't even know what ria-ju really is.

capistranoでdeploy:cleanがハングする

CentOS6.3で発症。パスワードを聞かれて入力したあと、タイムアウトするまでハングする。
https://github.com/capistrano/capistrano/issues/474

capistrano-2.15.3/lib/capistrano/recipes/deploy.rb

  task :cleanup, :except => { :no_release => true } do
    count = fetch(:keep_releases, 5).to_i
#    try_sudo "ls -1dt #{releases_path}/* | tail -n +#{count + 1} | #{try_sudo} xargs rm -rf"
    try_sudo "ls -1dt #{releases_path}/* | tail -n +#{count + 1} | xargs rm -rf"
  end

try_sudoを使うようにした理由があるんだろうけど、とりあえずこうすれば使える。

継続的デリバリー 信頼できるソフトウェアリリースのためのビルド・テスト・デプロイメントの自動化

継続的デリバリー 信頼できるソフトウェアリリースのためのビルド・テスト・デプロイメントの自動化