Recommended
PDF
PDF
F#+Erlangで簡単なシューティングゲームを作ってみている
KEY
PDF
Raspberry Piにdiskless modeのalpine linuxを導入してみる
PDF
PPTX
PDF
2日間Fabricを触った俺が
色々解説してみる
PDF
KEY
PPTX
PDF
PDF
勉強会向けサーバを作ってみる2 / Rasbian jessieを試す/ Google Authenticatorのパスコードを作る
PDF
30days Albumの裏側〜監視・インフラCI事情〜 #monitoringcasual
PDF
PDF
PDF
PDF
awk v.s. bashどっちが強い?@OSC2011Tokyo
PDF
PDF
GNU awk (gawk) を用いた Apache ログ解析方法
PPT
PDF
Bitbucket Pull Request 練習帳
PDF
PDF
PDF
PDF
PDF
fluent-plugin-resque_stat
PDF
Lessfs をかじってみた(小江戸らぐオフな集まり第110回)
PDF
思い通りにいかないのがWebなんて 割り切りたくないから (Gunma.web #4 2011/02/12)
PPTX
PDF
More Related Content
PDF
PDF
F#+Erlangで簡単なシューティングゲームを作ってみている
KEY
PDF
Raspberry Piにdiskless modeのalpine linuxを導入してみる
PDF
PPTX
PDF
2日間Fabricを触った俺が
色々解説してみる
PDF
What's hot
KEY
PPTX
PDF
PDF
勉強会向けサーバを作ってみる2 / Rasbian jessieを試す/ Google Authenticatorのパスコードを作る
PDF
30days Albumの裏側〜監視・インフラCI事情〜 #monitoringcasual
PDF
PDF
PDF
PDF
awk v.s. bashどっちが強い?@OSC2011Tokyo
PDF
PDF
GNU awk (gawk) を用いた Apache ログ解析方法
PPT
PDF
Bitbucket Pull Request 練習帳
PDF
PDF
PDF
PDF
PDF
fluent-plugin-resque_stat
PDF
Lessfs をかじってみた(小江戸らぐオフな集まり第110回)
PDF
思い通りにいかないのがWebなんて 割り切りたくないから (Gunma.web #4 2011/02/12)
Similar to capistrano-colorized-stream
PPTX
PDF
PDF
Kanonってなぁ~に?~楽々Kanonで華麗にお仕事しよう~
PPTX
Github Actionsで始めるROS/ROS2のCI
PDF
PDF
Sqale の Puppet と Chef (と テスト)
PDF
PDF
PDF
Capistrano in practice - WebCareer
KEY
PDF
PDF
はてなにおける継続的デプロイメントの現状と Docker の導入
KEY
PDF
PDF
PDF
PPTX
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
PDF
20130714 eucalyptus habuka036
PDF
第12回CloudStackユーザ会_ApacheCloudStack最新情報
PDF
Gws 20131018 vertx_handson(updated)
More from Naotoshi Seo
PDF
InfluxDB の概要 - sonots #tokyoinfluxdb
PDF
Mobage を支える Ruby の技術 ~ 複数DB編 ~
PDF
ぼくのかんがえた Itamae/Serverspec 構成フレームワーク 〜 Kondate 〜
PDF
Is ruby logger thread(process)-safe? at RubyConf 2013
PDF
PDF
Fluentdcasual 02-haikanko
PDF
Haikanko rubykaigi 20130531
PDF
Serf という Orchestration ツール #immutableinfra
PDF
Fluentd Hacking Guide at RubyKaigi 2014
PDF
Shadow Server on Fluentd at Fluentd Casual Talks #3
PDF
PDF
HTTP/2 でリバプロするだけでグラフツールを 高速化できた話
PDF
capistrano-colorized-stream 1. 2. 自己紹介
describe Sonots do
its(:age) { should == 30 }
its(:hometown} { should == :Yamagata }
its(:company) { should == :DeNA }
it_should_behave_like “DeNA employee”
end
shared_examples_for “DeNA employee” do
it { should write(:perl) } #=> fail
end
※spec自己紹介ネタ元 take a glance at capybara2.0 by @okitan
13年1月16日水曜日
3. 目次
• この gem の目的
• この gem でやってること
• この gem の使い方
• demo
• 今後の展望
13年1月16日水曜日
4. そのまえに
• capistrano を知っている人?
• capistrano を使っている人?
13年1月16日水曜日
5. capistrano とは
• Capistrano was originally designed to simplify and automate
deployment of web applications to distributed environments, and
originally came bundled with a set of tasks designed for
deploying Rails applications.
• つまりは、ruby アプリのデプロイツール
$ bundle exec cap deploy
• Capistrano is a utility and framework for executing commands in
parallel on multiple remote machines, via SSH.
• デプロイ以外にも複数ホストにコマンドを並列実
行したりするフレームワークといえます
$ bundle exec cap shell
13年1月16日水曜日
6. 7. cap shell (experimental)
$ bundle exec cap staging shell
cap> ls /
[establishing connection(s) to host1, host2]
** [out :: host1] tmp
** [out :: host1] usr
** [out :: host1] var 色を付ければ
** [out :: host2] bin よさそう?
** [out :: host2] boot
** [out :: host2] dev
tailf しても追加の結果が flush されない !
orz
13年1月16日水曜日
8. 他のを調べた
• Parallel ssh (pssh) http://blog.livedoor.jp/hakin/archives/
51652847.html
• Cluster ssh http://blog.livedoor.jp/hakin/archives/51652847.html
• Parallel Distributed Shell (pdsh) http://blog.livedoor.jp/hakin/
archives/51857965.html
• csshx http://code.google.com/p/csshx/
• 複数のリモートホストで並列にコマンドを実行して結果をファイルでダウ
ンロードするやつ書いた http://blog.mirakui.com/entry/rop
ターミナル画面分割して表示するのが主流。
ちょっと違う。
13年1月16日水曜日
9. やっぱり cap でやりたい
• デプロイ直後にサーバのログを垂れ流
してエラーが出ていないか見たい
• config/deploy.rb に書いたデプロイ先ホス
ト名をそのまま使える
13年1月16日水曜日
10. @niku4i++
• とか悩んでいたら capistrano には tailf に適
した stream メソッドがあって昔いじった
ことを教えてもらう(@niku4i)
• ちょっといじって gem 化しました!
13年1月16日水曜日
11. 使い方
• gem 入れて config/deploy.rb に
• cap task 実行
• 結果(例)
13年1月16日水曜日
12. 13. 今後の展望
• 1つのコマンドを複数サーバで実行して結果を
垂れ流せるようにはなった
• 次は cap shell のように対話式で複数サーバにコ
マンドを投げつつ、結果を colorized にしたい
• 今の cap shell (beta) はコマンドを打つたびにssh
コネクションが貼られるのかすごい遅いので、
その改善から?
13年1月16日水曜日
14. まとめ
• capistrano に stream メソッドというものがあるこ
とを発掘(再発見)しました
• stream メソッドを拡張して、行の先頭にホスト
名を色付きで追加する capistrano-colorized-stream
を作ったので使ってみてね
• @niku4i++
13年1月16日水曜日