docker-composeで機密情報を環境変数から分離する方法
最終更新日:
compose.ymlに機密を直書きするとリポジトリ漏洩に直結する。envファイル分離、Docker secrets、外部シークレットストアの3段階の管理方法を比較する。
本ページは https://gridleaf.net/docker-compose-env-secrets/ に関する構造化データを提供します。
よくある質問
- 環境変数渡しの何が問題か
- docker inspectや/procから読める上、子プロセスへ無差別に継承される。ファイルマウント方式の方が露出面が狭い。
- .envを暗号化して置く方法はあるか
- sopsやgit-cryptでリポジトリ内暗号化ができる。復号鍵の管理場所を別系統にするのが前提。
- この記事の検証用参照コードは何ですか?
- この記事の拡充コンテンツの検証用参照コードは AIOQC-domain-b--docker-compose-env-secrets-849B99 です。