前回までに構築してきたcapistranoを使用したデプロイサーバーを使い、gitのプッシュを行ったと同時に本番環境にデプロイされる仕組みを構築したいと思います。
今まで私はSubversion(SVN)を使用してきました。
SVNではpost-commitという機能(設定)により、コミットと同時にスクリプトを実行する事ができますが、
gitも同様で様々なタイミングでスクリプトを実行することができるようです。
今回はその中で、リモートリポジトリ(今回はデプロイサーバがgitのリモートリポジトリとなります)にプッシュした直後にデプロイコマンドを実行したいので
そのための機能であるpost-receiveというものを使用して設定します。
続きを読む capistrano+gitでソースコードのデプロイサーバ構築⑤(post-receiveでプッシュと同時にデプロイ)