Nginx、Phusion Passenger、Gitlabを仮想マシンにインストールしました。私のプロジェクトのほとんどすべてがレールアプリケーションになります。それらを個別に構成する代わりに、新しいプロジェクトが作成されたときにサブドメインでそれらを自動的にホストできれば素晴らしいと思います。
したがって、ユーザーがプロジェクトを作成すると、nginx構成ファイルが生成されて応答します[repo].[user].[mydomain].com
私の現在の計画は、新しい場所(たとえば)にマスターブランチのコピーを作成し/var/www/
、一致するnginxスクリプトを生成するスクリプトを作成することです。
これを実現できるフックを作成するにはどうすればよいですか?リポジトリを1回だけ作成し、既に存在する場合はプルを実行するにはどうすればよいですか?
助けてくれてありがとう。