2010-04-22 85 views
0

假設我有一個Python項目目錄結構如下:凡存儲部署腳本

config/ scripts/ src/

應該在哪裏織物部署腳本應該去?我認爲它應該在腳本中,但對我來說,存儲腳本似乎更合適,它是啓動項目的實際代碼。

回答

2

這真的是一個偏好的事情 - 但有一些我喜歡的地方,取決於具體情況。

最常見的情況是,特別是在您的fabfile綁定到一個軟件的情況下,我喜歡將它放在項目目錄中。在這種情況下,我認爲fabfiles與Makefiles類似,所以這感覺就像是一個自然的地方。 (例如,對於你的榜樣,把fabfile在同一目錄控股config/scripts/src/

在其他情況下,我用晶圓廠的信息收集。具體來說,我運行一些命令並從一系列服務器中提取文件。同樣,我在遠程主機上啓動各種測試。在這些情況下,我喜歡爲fabfile設置一個特殊的目錄(稱爲測試,或其他),並將數據提取到相關的子目錄。

最後我有幾個fabfiles我保留在$HOME/lib。這些做了我經常處理的一些遠程任務。其中之一是在我的開發服務器上設置新的塔架項目。我已將rpaste設置爲fab -f $HOME/lib/rpaste.py的別名。這使我可以隨意選擇目標動作。