iyuichiの私的開発ログ

渋谷で働くWebエンジニアのログ. Java, Android, iOS, Docker, GCP, AWS, ゲーム開発

GitHubにPushしたら自動的にdeployしたい

GitHubにWebHookという便利な機能があるので、ローカルでソース書いてテストしてPushしたらサーバにデプロイってのを自動化してみる。

 


webhook-deployer

これとか使おうかと思ったけど、そもそも開発しているのがnode.js+expressで作っているWebアプリだったのでWebHookのリクエストをハンドリングしてgit pullするだけのロジックを書いてみた。

 

http://hostname/webhookにリクエストがあるとgit pullする感じ。

エラーハンドリングとか、リクエストのvalidationとかしてないけど。