自分のnode.jsサーバーをホストしている場合、Herokuの場合と同じようにコードに更新をプッシュできるようにするには、どうすればよいですか?
ノードアプリと同じサーバーでソースコードをホストできるようにしたいのですが、更新をプッシュするたびに、更新されたコードでノードアプリが再起動します。どうすればよいですか?
ありがとう!
gitpost-receive
フックを使用する必要があります。
ドキュメントから:
post-receive
フックはプロセス全体が完了した後に実行され、他のサービスを更新したり、ユーザーに通知したりするために使用できます。
スクリプトは次のようになります
スクリプトの実行に長い時間がかからないように注意してください。
このスクリプトはプッシュプロセスを停止できませんが、クライアントは完了するまで切断しません。そのため、時間がかかる可能性のあることを行う場合は注意が必要です。