akichil-fj/shusshare

環境変数からdb接続に必要な情報を取得したい

Closed this issue · 4 comments

開発のためにapplication.ymlを編集する場合、誤ってcommitにusernameやpassword等のdb接続に必要な情報が紛れ込んでしまうため

image

現状自分は`application-xxx.yml`(gitの対象外)を作ってそっちにusernameとかpasswordとか書いて、実行時にプロファイル指定して、設定読み込んでる

この管理方法は微妙?(結局git add -Aとかするとまずい)

application-staging.ymlとかapplication-production.ymlはいいと思うんだけど、開発用のは間違ってpassword等の情報が混じりっちゃいそうだから、環境変数を読み込むのがいい気がする!毎回application-user名.ymlをcheckoutする手間も削減できるしさ!

一応調べているから、もしやるのであれば自分の方ですぐにPR送れると思う!

なるほど確かに

ちなみに本番環境では環境変数で運用してるんやけど、何かソース変更する必要ありそう?

SPRING_DATASOURCE_USERNAME="xxxxx"
SPRING_DATASOURCE_PASSWORD="xxxxx"

とかを環境変数に入れておけば多分Springがよしなにやってくれてる

それ知らなかった。それなら新たに設定不要だな〜

代わりに前に作ったPRのreadmeにSPRING_DATASOURCE_USERNAMEとSPRING_DATASOURCE_PASSWORDの説明も追加しておく〜

このissueはcloseしておくね