2012-05-12 257 views
0

部署Rails應用程序我有生產服務器上的git回購裸:從git倉庫

/home/username/railsapp.git 

現在我想有一份和mod_rails使用。例如:

/home/username/railsapp/ 

將文件從回購站複製到「生產」目錄的最佳方法是什麼? 我應該做一個淺層克隆嗎?

回答

1

將文件從裸倉庫「拉出」的通常方法的確是克隆倉庫,然後在每次需要更新倉庫時將其拉出。

您也可以使用掛鉤來自動更新生產中使用的代碼,當它被推送到存儲庫時,但這是另一個主題。

0

我推薦使用,它包裝了從源代碼管理(主要是Git)部署項目的命令。總之,您可以配置您的環境(多階段),指出應該跟蹤哪個分支,以及何時部署它將直接從您的源代碼管理(使用各種緩存選項)在部署計算機上克隆。

此外,你可以在任何你需要的過程綁定包,緩存清除,數據庫遷移等


至於Rails的,有一定會是Capistrano的食譜讓你去,這將緩存清除,耙和按需執行其他基本任務。