- 追加された行はこの色です。
- 削除された行はこの色です。
-デプロイ自動化ツールCapistrano
*インストール [#f5f1b142]
gem install capistrano
-bundleでインストールしたほうが良いかも。以下のようにGemfileを記述する。
gem 'capistrano', '~> 3.0.1'
*capistranoプロジェクトの作成 [#s0d4dab6]
mkdir test
cd test
cap install
*タスク [#gb1afd15]
デフォルトではいろいろなタスクがある。capistranoで決められた順番で実行されるが、
framework_tasks = [:starting, :started]で定義するとその順序で実施される?
*コマンド集 [#c364d44d]
|タスクの一覧表示|cap -T|
|実際に実行しないでコマンドのみ表示|--dry-runを付ける|
*設定ファイルの記述 [#de3771a5]
|画面にログ|puts|
|変数の設定|set|
|変数の取得|fetch|
|コマンド実行結果の取得|files = capture(:ls, '-xtr', '/var/tmp')|
*トラブルシューティング [#sab02619]
インストール直後のマシンcap install実施で、以下のエラーが出た。
cannot load such file -- io/console
-以下のコマンドで解消(gccが必要)
gem install io-console