4

環境 (テスト、ステージング、本番など) ごとに異なる application.conf ファイルをセットアップしたいと考えています。

ここのドキュメントは、次のようなパラメーター -Dconfig.resource= を渡すことで実行できることを示しています。

play -Dconfig.resource=application.test.conf run

ただし、これはうまくいかないようです。入力した値に関係なく、デフォルトの構成 (application.conf) が取得されます。私は何を間違っていますか?

4

1 に答える 1

3

config.resource で発生した問題に対する 2 つの潜在的な回避策:
1) 次のように、-D コマンドライン オプションを使用して特定のプロパティをオーバーライドできます。

play -Ddb.default.url="mysql://myuser:mypassword@localhost/dev" run

2) config.file プロパティを使用すると、構成ファイルのオーバーライドが機能します。

play -Dconfig.file=/conf/application.test.conf run

これには、構成ファイルへのフルパスを入力する必要がありますが、少なくとも機能します。

于 2013-02-01T22:51:01.950 に答える