GitHubのWebhook機能を利用して、 git pushしたら自動でdeployする仕組みを作る方法についてメモをまとめます。 仕組みの全体像このエントリでは以下のような仕組みを作ることにします。 deployサーバは、大きく以下の2つのモジュールで構成します。 Webhookの受け付けイベント管理ファイルをtouchするWebサーバ定期的にイベント管理ファイルを確認しdeployを実行するスクリプト仕組みを作る手順Webサーバの構築deployサーバに、apache/phpがインストールされている前提で、 以下のようなphpスクリプトを配置します。 イベント管理ファイルを配置するディレクトリを作成し、 apacheの実行ユーザに書き込み権限を与えておきます。 (以下の例では「/home/deploy/webhook/event/」ディレクトリ) SECRET_KEYには、パスワード
