2009/12/14

capistrano-ext

Ruby on Rails のデプロイに便利な Capistrano のエクステンションらしい。デプロイ環境毎に設定ファイルを分割できる。

参考

インストール。

gem install capistrano-ext

./config/deploy.rb に

require "capistrano/ext/multistage"
を足す。

これで ./config/deploy/ の下に環境毎の設定ファイルを作成できるようになる。

例えば ./config/deploy/staging.rb を作成して、実行するには次のとおり。

cap staging deploy

./config/deploy/aaa.rb を作成して cap -T とすると aaa タスクが追加になっている。

cap aaa                  # Set the target stage to `aaa'.

ここで aaa とか指定せずに cap するとしかられる。

$ cap deploy:check
triggering start callbacks for `deploy:check'
* executing `multistage:ensure'
No stage specified. Please specify one of: aaa (e.g. `cap aaa deploy:check')
なるほど。

0 件のコメント: