2017-08-14 7 views
2

異なるチーム間で共有されるコードベースがあります。春のプロパティファイルに管理者の資格情報を保存するというベストプラクティスはありますか?誰かがユーザー名やパスワードを見られないようにしたい。私たちはドッカーを使用しており、私はドッカーの秘密を使うことができることを認識していますが、私はドッカーにパスワードを結びつけたくありません。ドッカーを使用していなくてもパスワードにアクセスしたいconfig/propertiesファイルでパスワードを処理する方法

+0

あなたのSCMにあなたのプロパティの暗号化バージョンを追加する際には、私は個人的に何の言葉も言いません。限られた数の秘密がある限り、暗号化キーまたはパスワードを共有すると違いはありません。私はプロパティからパスワードを削除し、プロパティオーバーライドメカニズムを実装します。 Springブートは、既に異なる場所からプロパティをマージする可能性を提供しています。あなたのローカル環境の設定にパスワードのプロパティを追加すれば完了です。 – dpr

答えて

0

ワン(stackexchange経由;)

0

application.propertiesファイルを暗号化し、その後、gitでそれを追跡します。

次に復号化されたapplication.propertiesを埋め込むだけです。

1

簡易アプローチ:application.propertiesファイル内に機密値を入れるのではなく、環境変数を使用します。

高度なアプローチVault. SpringアプリケーションでVaultを活用する方法の詳細についてはSpring Cloud Vaultプロジェクトをチェックアウト。 ドッカースウォーム使用秘密

0

。通常のDockerデーモンでは、環境変数を使用するか、env_file

関連する問題