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を使うようにした理由があるんだろうけど、とりあえずこうすれば使える。
継続的デリバリー 信頼できるソフトウェアリリースのためのビルド・テスト・デプロイメントの自動化
- 作者: David Farley,Jez Humble,和智右桂,高木正弘
- 出版社/メーカー: KADOKAWA/アスキー・メディアワークス
- 発売日: 2012/03/14
- メディア: 大型本
- 購入: 24人 クリック: 567回
- この商品を含むブログ (53件) を見る