Play 2アプリケーションで、開発モードとプロダクションモードの設定をどのように変更できますか?Playフレームワーク2の開発コンフィグレーション
私はこのような開発モードでアプリケーションの起動時にJVM引数を使用しようとしました:
play "run -Dconfig.resource=dev.conf"
やプレイコンソールから:
run -Dconfig.resource=dev.conf
が、それはうまくいきませんでした。動作するはず
Play 2アプリケーションで、開発モードとプロダクションモードの設定をどのように変更できますか?Playフレームワーク2の開発コンフィグレーション
私はこのような開発モードでアプリケーションの起動時にJVM引数を使用しようとしました:
play "run -Dconfig.resource=dev.conf"
やプレイコンソールから:
run -Dconfig.resource=dev.conf
が、それはうまくいきませんでした。動作するはず
:
play -Dconfig.resource=dev.conf "run"
とにかく、私はので、私は-Dconfig.file
を-Dconfig.resource
のいくつかの問題を使用していた代わりに
play -Dconfig.file=/full/path/to/your/project_folder/conf/alt_conf.conf "run"
さらに良いことに、あなたのための標準的なapplication.confファイルを使用することです特定のファイルを他の環境に使用します。
その後、Biesiorの提案@使用して、あなたがDEVで使用することができます
play start
そして、他の環境のために、Herokuのは、例えば、他のファイルを使用します。
play start -Dconfig.file=conf/application.heroku.conf
本番環境用にカスタム設定ファイルを使用する方がよい場合がありますが、オプションではない既存のアプリケーションを使用することもあります。 – kgx
私もすることができませんPlay 2.0.3ではdevモードで '-Dconfig.resource'を使いますが、' -Dconfig.file'は絶対パスでうまく動作します。このJVMシステムプロパティは、Play Pythonランナースクリプトによって "ピックアップ"される '_JAVA_OPTIONS'環境変数を使用して渡すこともできます。 'export _JAVA_OPTIONS =" - Dconfig.file =/absolute/path/to/app/conf/dev.conf "の後に' play run'が続きます。 – kgx