コンテンツにスキップ

Capistrano

はじめに

本サイトにつきまして、【IT技術の知見】はじめに - 俺の技術ノート をご認識のほど宜しくお願いいたします。


01. Capistrano の仕組み

パイプライン構成

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

capistrano_ec2

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

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

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

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