2016-08-18 11 views
5

私はAWS ElasticBeanstalkでスプリングブート.jarを開始しようとしています。すべてが正常に動作し、プロファイルは「デフォルト」です。誰もが、JavaのElasticBeanstalkアプリケーション(Tomcatではなく)のアクティブなプロファイル(spring.profiles.active)を設定する方法を知っていますか?私はいつも「アクティブなプロファイルは設定されておらず、デフォルトのプロファイルに戻っています:デフォルト」になります。 VMオプションを直接設定する方法はありますか?ElasticBeanstalk Java、spring active profile

AWS管理コンソールで既に「spring.profiles.active」環境プロパティを設定しましたが、動作しません。コマンドラインプロパティ対環境変数として設定する場合

おかげで、敬具 アレックス

答えて

11

ケーシングは異なっています。 EB設定でSPRING_PROFILES_ACTIVEを設定してみてください。

+0

ありがとう、完璧に働いています! –

+0

問題ありません!問題を解決した場合は、[この回答を受け入れる](http://stackoverflow.com/help/someone-answers)を忘れないようにしてください。 –

+0

@TomG EB構成ファイルはどこにありますか?私は同じ問題を抱えている。 –

1

AWS EBは、配備されたアプリケーションに名前のドットを含む変数を渡しません。ドットをアンダースコアで置き換えて大文字を使用する必要があります(例:

SPRING_PROFILES_ACTIVE=prod 
関連する問題