▲ Day 24: docker-compose.yml のGit共有と .env のGit除外ルール 🔐 受講生の皆さん、お疲れ様です! Docker/コンテナ実践講座の専任講師です。 前回【Day 23】では、Web API + SQL Server + Redis という本格的なモダン3層コンテナ構成をDocker Composeで立ち上げました。 チーム開発でこの便利な環境を共有しようとした時、 絶対に避けて通れない最重要テーマが「機密情報(シークレット)のセキュリティ管理」 です! YAMLファイルに書かれたデータベースのパスワードや接続文字列を、そのままGitにコミットしてしまっていませんか? 本日【Day 24】は、設計図( docker-compose.yml )を安全にチーム共有しながら、パスワードを完全にGitから隔離する 「 .env と .gitignore によるセキュリティ運用」 と、 「C#(IConfiguration)への環境変数注入設計」 を徹底解説します! ① 導入・本日の達成目標 「docker-compose.yml が便利だから、Gitリポジトリにプッシュしてチームメンバーにも共有しよう!」 そう思った瞬間、ふと手が止まった経験はありませんか? ⚠️ 現場で頻発する危険なシチュエーション: MSSQL_SA_PASSWORD: "MyStrongPassword123!" と書かれたComposeファイルを、そのままGitリポジトリへコミット&プッシュ。 その瞬間、GitHubや社内GitLabの全閲覧者に対してデータベースの管理者パスワードが丸見えになり、コミット履歴(git log)にも永久に刻み込まれてしまう…! オン...