【发布时间】:2013-01-13 22:36:45
【问题描述】:
我刚刚在虚拟机上安装了 Nginx、Phusion Passenger 和 Gitlab。几乎我所有的项目都是 Rails 应用程序。如果我可以在创建新项目时自动将它们托管在子域上,而不必单独配置它们,那就太好了。
因此,当用户创建项目时,会生成一个 nginx 配置文件以响应 [repo].[user].[mydomain].com
我目前的计划是有一个脚本以某种方式在新位置(比如/var/www/)创建一个主分支的副本,然后生成一个匹配的 nginx 脚本。
如何创建一个可以实现此目的的钩子?以及如何只创建一次 repo 并在它已经退出时进行拉取?
感谢您的帮助。
【问题讨论】:
标签: git nginx passenger gitlab