SlideShare a Scribd company logo
Capistranoのご紹介
(デプロイツールを使お
         う)
          @_zoo
     Voyage Group Inc.
   System Solution Group.
・デプロイとは?

・何故Capistranoを使うのか?

・Capistranoの使い方

・Capistranoのカスタマイズ設
定
デプロイとは?

• サービスを利用可能な状態にする



• 狭義だとソース配布



• デプロイ=リリースという考えもある
何故Capistranoを使うのか?

• Capistrano=Rubyで書かれたデプロイツール



• RubyOnRailsと仲良し



• デプロイ作業の効率化
本番へのデプロイ
rsyncとSCPとかでも十分
そんなわけないですよ
例えば、

・リリースしたけどバグってた

・フライングリリースした
     とか、
1つ前の状態に巻き戻したい
たとえバージョン管理していても


• 1つ前のバージョンにソースを戻す



• もう一度ソース配布せなあかん
ソース巻き戻し



 $ git checkout master
 $ git push origin master:master_bk
 $ git push –f origin HEAD^:master
 $ git reset HEAD^

 Masterブランチに移動
 ローカルの最新版を別名ブランチに退避
 リモートのmasterブランチを1つ前のバージョンに戻す
 ローカルのmasterブランチを1つ前のバージョンに戻す
ソース配布
デプロイツールがあれば

  rollbackコマンド叩くだけ

$ cap prodution deploy:rollback
デプロイツールを使っていると

  Currentディレクトリ   リリースソース


                     20111201



                     20111220
  シンボリックリンク


                     20111222
なので、rollbackの時は
こんな感じ

Currentディレクトリ   リリースソース


                   20111201



                   20111220
シンボリックリンク


                   20111222
シンボリックリンクをつけ
    かえるだけ
バージョンがどうこうなん
  て気にしなくてよい
便利で安心
他にも
デプロイ作業に必要なタス
クがそろっている

・起動処理
・停止処理
・再起動処理
・ミドルウェアのチェック
・任意のサーバにソース配
便利なタスクが揃ってる

More Related Content

PDF
お金をかけないDBチューニング
PPTX
Amazon Redshift ことはじめ
PPTX
Amazon Redshiftの開発者がこれだけは知っておきたい10のTIPS / 第18回 AWS User Group - Japan
PDF
オンプレ Rancher Server × ML基盤 をはじめます
PDF
SWF+FlowFrameworkを使ってみた@JAWS-UG高尾山 2015.09.27
PDF
AWS Casual 02: ふつうのRedshiftパフォーマンスチューニング
PDF
MapReduce/Spark/Tezのフェアな性能比較に向けて (Cloudera World Tokyo 2014 LT講演)
PDF
20120317 IT系勉強会 in 神戸
お金をかけないDBチューニング
Amazon Redshift ことはじめ
Amazon Redshiftの開発者がこれだけは知っておきたい10のTIPS / 第18回 AWS User Group - Japan
オンプレ Rancher Server × ML基盤 をはじめます
SWF+FlowFrameworkを使ってみた@JAWS-UG高尾山 2015.09.27
AWS Casual 02: ふつうのRedshiftパフォーマンスチューニング
MapReduce/Spark/Tezのフェアな性能比較に向けて (Cloudera World Tokyo 2014 LT講演)
20120317 IT系勉強会 in 神戸

What's hot (20)

PDF
Logをs3とredshiftに格納する仕組み
PDF
DeltaCubeにおけるユニークユーザー集計高速化(実践編)
PDF
elasticsearch-hadoopをつかってごにょごにょしてみる
PDF
Shizupptx
PPTX
A 2-3ゾウ使いへの第一歩 hadoop on azure 編
PPTX
ゾウ使いへの第一歩
PPTX
Kafkaを活用するためのストリーム処理の基本
PDF
噛み砕いてKafka Streams #kafkajp
PDF
Tez on EMRを試してみた
PPTX
Pyvmomiとansibleのdynamic inventory
PDF
利用者主体で行う分析のための分析基盤
PDF
OSC2014 Tokyo/Spring Hadoop
PDF
採用LT「まだお祈りデプロイで消耗してるの?」
PDF
Hadoop Source Code Reading #17
PDF
Spark shark
PDF
Processing LTSV by Apache Pig
PDF
松本克彦 ピグにおけるリアルタイムランキングの導入
PPTX
HBase×Impalaで作るアドテク 「GMOプライベートDMP」@HBaseMeetupTokyo2015Summer
PDF
サーバーサイドボトルネックの探し方
PDF
リアルタイム処理エンジン Gearpumpの紹介
Logをs3とredshiftに格納する仕組み
DeltaCubeにおけるユニークユーザー集計高速化(実践編)
elasticsearch-hadoopをつかってごにょごにょしてみる
Shizupptx
A 2-3ゾウ使いへの第一歩 hadoop on azure 編
ゾウ使いへの第一歩
Kafkaを活用するためのストリーム処理の基本
噛み砕いてKafka Streams #kafkajp
Tez on EMRを試してみた
Pyvmomiとansibleのdynamic inventory
利用者主体で行う分析のための分析基盤
OSC2014 Tokyo/Spring Hadoop
採用LT「まだお祈りデプロイで消耗してるの?」
Hadoop Source Code Reading #17
Spark shark
Processing LTSV by Apache Pig
松本克彦 ピグにおけるリアルタイムランキングの導入
HBase×Impalaで作るアドテク 「GMOプライベートDMP」@HBaseMeetupTokyo2015Summer
サーバーサイドボトルネックの探し方
リアルタイム処理エンジン Gearpumpの紹介
Ad

Viewers also liked (20)

PDF
Capistranoで自動デプロイ
PDF
Jenkinsとpull requestを利用した、継続的なbundle update.
PPTX
Introduction git
PPTX
Challenge ogx gip 2012.1
PDF
Application Release Utilizing MCollective
PDF
TDDの神秘
PPTX
Git introduction2
PPT
ワンクリックデプロイ見習い勉強会
PDF
Coffee script初めの一歩
PDF
バージョン管理
PPTX
Challenge ogx gip 2012.1
PDF
PinQAでのMongoDB活用事例
PDF
Tired to tdd
PDF
Chefのはじめの一歩
PPTX
Me aiesec and the world
PDF
Rubyとの出会いから黒歴史を築くまで
DOC
Analisis SYBIL dengan PSIKOLOGI
PPTX
PPT Agama Jumlah Rasul dan Nabi
PPT
K.chitra ppaper presentation
PDF
クラウドセキュリティ基礎
Capistranoで自動デプロイ
Jenkinsとpull requestを利用した、継続的なbundle update.
Introduction git
Challenge ogx gip 2012.1
Application Release Utilizing MCollective
TDDの神秘
Git introduction2
ワンクリックデプロイ見習い勉強会
Coffee script初めの一歩
バージョン管理
Challenge ogx gip 2012.1
PinQAでのMongoDB活用事例
Tired to tdd
Chefのはじめの一歩
Me aiesec and the world
Rubyとの出会いから黒歴史を築くまで
Analisis SYBIL dengan PSIKOLOGI
PPT Agama Jumlah Rasul dan Nabi
K.chitra ppaper presentation
クラウドセキュリティ基礎
Ad

Similar to Capistrano introduction (14)

PDF
Capistrano in practice - WebCareer
PDF
Capistrano紹介 at kawasaki.rb #002 #kwskrb
PDF
恋に落ちるデプロイツール
PPTX
第7回 初心者向け Ruby on Rails勉強会 in 門前仲町
PDF
130207 kyotorb
PDF
WordPress サイト制作におけるデプロイメントを考える ~Git とデプロイメントサービスの活用~
PDF
Capistrano
PDF
AWS Black Belt Online Seminar 2017 Deployment on AWS
PPTX
【AWS×Deployment】TechTalk #5
PPTX
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
PDF
20210126 AWS Black Belt Online Seminar AWS CodeDeploy
PDF
Application Deployment on AWS
PDF
はてなにおける継続的デプロイメントの現状と Docker の導入
PDF
PHPデプロイツールの世界
Capistrano in practice - WebCareer
Capistrano紹介 at kawasaki.rb #002 #kwskrb
恋に落ちるデプロイツール
第7回 初心者向け Ruby on Rails勉強会 in 門前仲町
130207 kyotorb
WordPress サイト制作におけるデプロイメントを考える ~Git とデプロイメントサービスの活用~
Capistrano
AWS Black Belt Online Seminar 2017 Deployment on AWS
【AWS×Deployment】TechTalk #5
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
20210126 AWS Black Belt Online Seminar AWS CodeDeploy
Application Deployment on AWS
はてなにおける継続的デプロイメントの現状と Docker の導入
PHPデプロイツールの世界

Capistrano introduction