2012-03-07 36 views
1

我们有一个在Gitosis上运行我们的项目的git服务器。我们创建了一个界面来显示关于我们的回购信息的信息,现在需要将它部署到运行gitosis的Mac。 Sinatra应用程序的文件需要驻留在/ Users/git/repositories文件夹中,但我们也希望Sinatra应用程序在主分支更新时开始运行。如何通过Passenger在Mac上部署/运行Sinatra应用程序?

是否有专门用于在Mac上部署的工具/以这种方式部署的Git挂钩示例?

我们正在寻找可能的最简单的部署。我假设它将在Apache上运行,我们需要添加一个虚拟主机....

编辑:乘客窗格看起来有趣...任何人使用它为此?另外,我想这些文件可以驻留在我们现有的资源库/ Web服务器/文件的位置,只是引用Gitosis的回购,鉴于没有权限问题

回答

0

如果我理解正确的问题,那么

  1. 部署试包括以下到Apache的配置:

    Alias /gitosis "/Users/git/repositories/public" 
    #YOU HAVE TO ln -s /Users/git/repositories/public /Library/WebServer/Documents/gitosis 
    <Directory /Users/git/repositories/public> 
        RackBaseURI /gitosis 
    </Directory> 
    
  2. 重新启动刚:

    touch /Users/git/repositories/tmp/restart.txt 
    
相关问题