/var/log/messages

debugging with sixth sense

Git Push な Deploy 環境作ってみた

以下を参考にしつつアレ。

現状、bare なリポジトリを作ってみました、というところまでできてたので以下を盛り込み。

  • deploy 先のディレクトリを掘って clone しておく
  • nginx に設定追加
  • hook なスクリプト作って投入

つうかこれやっぱ最初のソレを自動化できないと色々微妙ですね。

とは言えとりあえず動くかどうかを確認せねば、なのでここはスルーで。

post-receive なスクリプトの中に sudo なコマンド (nginx 再起動) がありますね。ちょっとズルして /etc/sudoers を云々しています。

これで別途機能追加してここに push したらどうなるかを確認の方向にて。

追記

試験してみたら git なユーザが ruby 使えなくて orz 状態でした。

Comments