Capistranoでデプロイするときに途中で止まってしまう現象に悩まされていました。
** [out :: your.host.name] sudo: /home/haga/deploy/xxxxx/current/script/process/reaper: command not found
こんな感じで止まる
デプロイ自体は完了しているみたいだったので無視してたのですが
after :deploy, 'hogehoge:foo'
みたいなdeploy後のコールバックを実行できなくて 毎回手でやるのが面倒だった
原因は script/process/* に実行権限が無いからだった。 何故かcheckout時に実行ファイルじゃなくなっているみたい。
そんな場合は
svn:excutable
を利用して、実行ファイルとしてSVNにコミットする。
svn propset svn:executable ON script/process/*
これでOK
関連記事
Posted in ruby, ruby on rails at 1月 9th, 2009. Trackback URI: trackback
Tags: capistrano, rails, ruby
Tags: capistrano, rails, ruby