Capistrano(Capistrano) 最新情報
バージョンアップ情報Capistranoのバージョンアップ情報 |
年間サポートCapistranoの年間サポートサブスクリプション |
導入支援サービスCapistranoの導入支援サービス |
活用例・導入事例Capistranoの活用例・導入事例 |
|||||||||||
Capistrano(カピストラノ)とは
Capistrano(カピストラノ)は、よく使用されるデプロイツールで、Webアプリの起動・停止やデプロイ(必要に応じてソースの取得やビルドから起動まで)を、Capistranoサーバからコード化されたスクリプトを実行する事で、複数のサーバに対して行うことができるものです。
Capistrano自身はRubyで構成されていますが、他の言語で作られたアプリケーションもデプロイすることができます。デプロイ先のサーバは、POSIX互換OS(LINUXやOpenBSD, MacOSなど)で、デプロイ先のサーバにはSSHで接続します。Capistranoの実行に当たってデプロイ先サーバには特別なソフトウェアは必要としません。
Capistranoの構成
Capistrano
Capistranoは、Capistranoサーバからリモートでターゲットサーバにアプリケーションをデプロイします。Capistranoサーバの設定に従って、SSH経由でターゲットサーバで(標準ではbash)シェルを実行します。
ターゲットサーバは、Linux、OpenBSD, MacOSなどとなる。
Capistrano(カピストラノ)の特長
1) エージェント・レス
Capistranoは、ターゲットサーバ(デプロイを実行するノード)に特別なソフトウェアを要しません。
2) 複数のターゲットサーバに同時実行
Capistranoは、複数のターゲットサーバにデプロイを同時に実行させます。
3) トンネリングをサポート
Capistranoは、トンネリングをサポートしており、VPN環境やFirewall越しでのデプロイも可能。
Capistranoのライセンス
CapistranoはオープンソースライセンスであるMITライセンスとなっています。
Capistranoの入手先
Capistranoの安定版、最新版は以下よりダウンロードできます。
Capistranoは、Ruby-Gemとして配布されているため、
gem install capistrano
でインストールできます。
ソースコードなどは、こちらへ。