Play Frameworkでapplication.confではなく、別の設定ファイルを読み込んで起動する設定

2012年9月5日

application.confには前環境で共通の内容を設定
prod.confには、本番環境用のみのものを設定

という感じで、本番と開発で設定を分けたいなと思います。

これを実現するには

起動時のパラメータに以下のような設定を追加することで実現出来ます。
[text]config.resource=prod.conf[/text]
このconfig.resourceというのは、Play プロジェクト内のリソースとしてのprod.confを読み込みます、という設定なので、
confディレクトリに格納しておく必要があります。

confディレクトリに捕らわれずに別の場所に置きたいという場合は

config.fileにすればフルパスで設定することが出来ます。

アンケート