-デプロイ自動化ツール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


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS