Capistrano Variables While reading through Capistrano’s code I’ve come across many the variables used to configure deploy.rb. So I don’t forget them when I need them, I’ll document them here: application – required repository – required scm – defaults to :subversion deploy_via – defaults to :checkout revision – defaults to the latest head version rails_env – defaults to ‘production’ rake – default
Capistranoのハングアップ防止 問題 Capistranoで長い時間がかかる処理があるとハングアップしてしまう。 何のエラーメッセージも出ない。 原因 SSHサーバのタイムアウトでコネクションが切れてしまうとCapistrano側で検知できないらしくずっと待ってしまうようだ。 対策 NULLパケットを定期的に飛ばす設定ができれば解決する。 この設定はサーバ側でもクライアント側でもできる。 クライアント側で設定 普通に考えると~/.ssh/configにServerAliveInterval 60とか設定したくなるけど、RubyのNet::SSHはこの設定は見てくれないらしい。 CapistranoからNet:SSHにオプション渡してくれる口があるので、それをつかう。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く