環境変数でconfを上書きする
やり方次第だとは思いますが、spring batchでバッチをつくった際、ジョブスケジューラ側で変数をハンドリングした方が楽なケースもあると思います。
Springの説明 記載の通り、spring.config.name
を、SPRING_CONFIG_NAME
で書き換えられるのです。
(設定ファイルから環境変数を参照するのではなく、上書きです)
が、配列をどういれるのかわからなかったので、メモしておきます。
application.yml
hoge:
fuga:
- a
- b
- c
これを上書きするには、
exec.sh
export HOGE_FUGA_0=a
export HOGE_FUGA_1=b
export HOGE_FUGA_2=c
なるほど。。。