1
私はthis commentに見ましたが、他の場所では、より動的な設定を行うためにapplication.confにgroovyタグを使用する方法がありますが、これを説明する実際の文書は見ていません。プレーフレームワークのapplication.confでgroovyを使用できますか?
具体的には、ホスト名とシステムプロパティに従って設定変数を設定することに興味があります。
どうすればいいですか?
私はthis commentに見ましたが、他の場所では、より動的な設定を行うためにapplication.confにgroovyタグを使用する方法がありますが、これを説明する実際の文書は見ていません。プレーフレームワークのapplication.confでgroovyを使用できますか?
具体的には、ホスト名とシステムプロパティに従って設定変数を設定することに興味があります。
どうすればいいですか?
だから私はついに、he code that reads the conf fileを見ました。グルービータグのサポートは最小限であり、基本的に以下の用途が可能に:現在のアプリケーション・ベース・パス
${play.path}
をプレイフレームワークベースパス${application.path}
は補間されますフォームの${key}
がシステムプロパティと照合され、利用できない場合は環境変数と照合されます。これは@include
fuと一緒に使用できますこのような私のユースケースを達成するnctionality:confディレクトリの下に
application.conf
を持っているだけでなく、specific/dev001.conf
、specific/test001.conf
、specific/prod001.conf
など特定のファイルのそれぞれは、特定のホストのための設定が含まれています。 application.conf
でplay run
を実行する前に@include.hostspecific=specific/${HOSTNAME}.conf
:
export HOSTNAME=$(uname -n)
play run
Windows上:含ま見つからないファイルがあるかどうロードされません果たし
FOR /F "usebackq" %i IN (`hostname`) DO SET HOSTNAME=%i
play run
注ので、私は今、すべてのためのconfファイルを必要とします私はそれを実行します。