2012-03-07 58 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 
    
相關問題