2012-03-21 61 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文件机器我运行它。

相关问题