2012-03-21 40 views

回答

2

於是我終於看了看t he code that reads the conf file。對於常規標籤的支持是最少的,基本上允許下列用途:

  • ${application.path}被插入作爲當前應用程序基路徑
  • ${play.path}被插值爲該劇框架基本路徑
  • 在任何其他字符串的${key}形式對系統性能檢查,如果不提供,對環境變量

這可以連同@include福用來檢查nctionality實現我的使用情況是這樣的:

  • 在conf目錄下的,我平時application.conf,以及specific/dev001.confspecific/test001.confspecific/prod001.conf等每一項具體的文件包含了特定的主機配置。
  • application.conf我有這樣一行@include.hostspecific=specific/${HOSTNAME}.conf
  • 運行play run之前,我一定要設置主機名的環境變量。

使用Linux +的bash:

export HOSTNAME=$(uname -n) 
play run 

在Windows上:

FOR /F "usebackq" %i IN (`hostname`) DO SET HOSTNAME=%i 
play run 

注意發揮如果有一個丟失的包含文件將不加載,所以我現在需要爲每個conf文件機器我運行它。

相關問題