gem install capistrano
gem 'capistrano', '~> 3.0.1'
mkdir test cd test cap install
デフォルトではいろいろなタスクがある。capistranoで決められた順番で実行されるが、 framework_tasks = [:starting, :started]で定義するとその順序で実施される?
| タスクの一覧表示 | cap -T |
| 実際に実行しないでコマンドのみ表示 | --dry-runを付ける |
| 画面にログ | puts |
| 変数の設定 | set |
| 変数の取得 | fetch |
| コマンド実行結果の取得 | files = capture(:ls, '-xtr', '/var/tmp') |
インストール直後のマシンcap install実施で、以下のエラーが出た。
cannot load such file -- io/console
gem install io-console