2015-06-10 25 views
0

我使用部署Capistrano的3和Git一個WordPress網站,我想知道如果在應該用git檢入capistrano配置文件嗎?

/config 
/lib 

/config/deploy.rb 

應該使用Git檢查在Capistrano的文件夾/文件?

而且它們在部署時是否會被檢出並複製到服務器?
或者我應該將它們添加到.gitignore中,然後讓每個開發者自行設置capistrano。

這些文件畢竟可能包含敏感信息。

回答

1

你應該檢查什麼是一般到構建/部署機制。它需要生活某處。如果不在主存儲庫中,也許你會爲部署項目建立一個二級項目。但是由於部署例程本身可能相當複雜,所以您肯定需要對這些文件進行版本控制。但是通常應用程序本身會承擔一定的體系結構,Capistrano的工作就是設置該體系結構,因此將這兩者保存在同一個存儲庫中是有意義的。

您確實不應檢查任何機密,也可能不是機器特定的配置。這些應該在爲特定目標機器量身定製的部署機器上本地創建。您可以隨時使用Ruby的全部功能,因此創建一些本地配置文件或根據需要加載應該不會有任何問題。經驗法則:您應該能夠清理您的資源庫,創建一些本地配置,爲特定的目標機器設置特定的參數,然後打到cap deploy,它應該可以工作。您不需要修改任何Capistrano代碼以使其工作,也不需要從頭開始編寫整個Capistrano配置和部署過程。

相關問題