部署Rails應用程序我有生產服務器上的git回購裸:從git倉庫
/home/username/railsapp.git
現在我想有一份和mod_rails使用。例如:
/home/username/railsapp/
將文件從回購站複製到「生產」目錄的最佳方法是什麼? 我應該做一個淺層克隆嗎?
部署Rails應用程序我有生產服務器上的git回購裸:從git倉庫
/home/username/railsapp.git
現在我想有一份和mod_rails使用。例如:
/home/username/railsapp/
將文件從回購站複製到「生產」目錄的最佳方法是什麼? 我應該做一個淺層克隆嗎?
將文件從裸倉庫「拉出」的通常方法的確是克隆倉庫,然後在每次需要更新倉庫時將其拉出。
您也可以使用掛鉤來自動更新生產中使用的代碼,當它被推送到存儲庫時,但這是另一個主題。
我推薦使用,它包裝了從源代碼管理(主要是Git)部署項目的命令。總之,您可以配置您的環境(多階段),指出應該跟蹤哪個分支,以及何時部署它將直接從您的源代碼管理(使用各種緩存選項)在部署計算機上克隆。
此外,你可以在任何你需要的過程綁定包,緩存清除,數據庫遷移等
至於Rails的,有一定會是Capistrano的食譜讓你去,這將緩存清除,耙和按需執行其他基本任務。