タグ

RubyとDeployに関するelfのブックマーク (3)

  • Minaというデプロイ用のツール... - Qiita

    Minaというデプロイツール 丹精コメて、一つ一つ丁寧に手作業でデプロイ、というのだるすぎる...と思ってたら Minaというデプロイ用のツールがあるらしいとTwitterのTLで流れていて、気になったので確認してみた。 Minaの動作を確認するための環境構築 当たり前だけど、確認する場合はぶっ壊しても大丈夫なVMのゲスト1つ用意しておくこと。当たり前だけど。当に... ホスト側での準備 今回利用しているホストは、Mac Book Pro Retina 13 inch、Mac OS X 10.8 (Mountain Lion)。 Gemfileに徐に以下を書く

    Minaというデプロイ用のツール... - Qiita
    elf
    elf 2013/12/12
    mina活気が無いように見えて肩透かしを感じるのは俺だけだろうか…(そんなに追っかけてないし #mina #ruby #deploy
  • Mina 20130417

    8. Mina works really fast because it’s a deploy Bash script generator. It generates an entire procedure as a Bash script and runs it remotely in the server. シェルスクリプトを生成して、 リモートサーバで実行する 9. Compare this to the likes of Vlad or Capistrano, Mina only creates one SSH session per deploy, minimizing the SSH connection overhead. Capistrano と違って、 1度しかSSHセッションを開かない 速い 10. サンプル config/deploy.rb $ gem install

    Mina 20130417
  • Capistrano の対抗馬? Mina の導入方法 - Qiita

    # set: キーに対して値を設定する (Mina の設定用) set :user, 'username' p user # => "username" (set したデータはメソッドとして呼び出せる) # desc: task の前に書いてタスクに説明を付ける desc "タスクの説明" # task: タスクを定義する task :mytask => [:subtask] do # subtask を前提タスクとして mytask を定義 # queue: リモートで "touch hoge.txt" を実行するコマンドを実行キューに追加 queue 'touch hoge.txt' # queue!: --verbose モードでコマンドが出力される以外は queue と同じ queue! 'rm -f hoge.txt' # invoke: タスク another を実行 invo

    Capistrano の対抗馬? Mina の導入方法 - Qiita
  • 1