Git/github/自動デプロイ
提供: 初心者エンジニアの簡易メモ
2017年12月19日 (火) 13:07時点におけるAdmin (トーク | 投稿記録)による版 (ページの作成:「==github側設定== #作成したプロジェクトのsettingsを開く #Webhookを開きAddWebhookボタンを押す #deploy用のapiをurlで指定する ==githubの...」)
github側設定
- 作成したプロジェクトのsettingsを開く
- Webhookを開きAddWebhookボタンを押す
- deploy用のapiをurlで指定する
githubの外向けip
プロジェクト側設定
$accept = '185.199.108.0/22'; // githubIP $remote_ip = $_SERVER['REMOTE_ADDR']; list($accept_ip, $mask) = explode('/', $accept); $accept_long = ip2long($accept_ip) >> (32 - $mask); $remote_long = ip2long($remote_ip) >> (32 - $mask); if ($accept_long != $remote_long) { die("403 error"); } shell_exec("cd ../;git pull;");