コンテンツにスキップ

Capistrano@CIツール

はじめに

本サイトにつきまして、以下をご認識のほど宜しくお願いいたします。


01. Capistranoの仕組み

パイプライン構成

インプレースデプロイメントを実装する。

capistrano_ec2

(1)

自身のパソコンからデプロイサーバーにリモート通信する。

(2)

デプロイサーバーの自動デプロイツール (例:Capistrano) が、デプロイサーバーからwebサーバーにリモート通信する。

(3)

自動デプロイツールが、webサーバーのGitを操作し、git pullコマンドあるいはgit cloneコマンドを実行する。

その結果、GitHubリポジトリからデプロイサーバーに指定のブランチの状態が取り込まれる。