capistrano-ext
Ruby on Rails のデプロイに便利な Capistrano のエクステンションらしい。デプロイ環境毎に設定ファイルを分割できる。
参考
- jamis's capistrano-ext at master - GitHub
- the { buckblogs :here }: Capistrano: Multistage
- capistrano-extでステージング環境にデプロイ - p0t
インストール。
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 件のコメント:
コメントを投稿