トップ «前の日記(2013/03/30 (土) ) 最新 次の日記(2013/04/01 (月) )» 編集 RSS feed

HsbtDiary


2013/03/31 (日) [長年日記]

[mina][capistrano] capistrano をやめて mina にした

最近 Rails プロジェクト以外(jekyll とか puppet とか) のデプロイをすることが多くて、その度に public/{images,javascripts,stylesheets} のエラーにイラッとしたり、マイクロ秒の releases フォルダ使い物にならねーとかあったので、前に見かけた mina を使ってみた。

使い方は基本的に mina init で作成される config/deploy.rb の雛形に従って capistrano のタスクをそれっぽくコピーしただけ。良いと思うところ。

  • タスクがだいぶシンプルにまとまっている気がする。
  • shared の下の symlink を簡単に追加できる(もう create_symlink タスクをコピペして使い回さなくて良い...)
  • releases が単純な数字なので便利
  • rbenv や rvm の環境を読み込むタスクがデフォルトで用意されている

だいぶ良いような気がするので、手元のデプロイタスクはせっせと置きかえるかも。