主機(jī)清單模版 (Inventory Examples)
你可以從下列例子中選擇適合你的方式.
主機(jī)數(shù)量不多的時候
在大多數(shù)情況下, 一般項目會有一個或兩個主機(jī): 一個用于生產(chǎn), 另一個用于其他階段.
所以不需要獨立的主機(jī)清單文件, 把全部的配置直接寫到 deploy.php 文件中.
對于單個主機(jī). Deployer 不需要指定 stage 參數(shù).
set('deploy_path', '~/project');
host('project.com');
如果你有兩臺主機(jī),如:一個測試一個生產(chǎn), 下面這些配置就能滿足.
由于設(shè)置了 default_stage 參數(shù),所以
dep deploy命令 , 部署的是 staging. 真正部署生產(chǎn)環(huán)境的命令是dep deploy production.
set('application', 'project');
set('deploy_path', '~/{{application}}');
set('default_stage', 'staging');
host('project.com')
->stage('production');
host('staging.project.com')
->stage('staging');
最佳實踐 在文件
~/.ssh/config中保存相關(guān)連接信息. 這樣就允許不同的用戶以不同的方式進(jìn)行連接.
剝離到獨立的主機(jī)清單文件中
TODO