こんにちは。Enjoy IT Life管理人の仁科(@nishina555)です。 前回、『環境構築からデータ作成まで!Rails x MySQLのDocker Compose環境構築手順』の記事でMySQL x Ruby on RailsのシステムをDocer Composeを利用してDocker環境に構築する手順について紹介しました。 Docker環境でDBに接続する場合、DBの接続設定をDocker環境で読み込ませる必要があります。 今回はdocker-compose.ymlのenv_fileを利用して、パスワードやユーザー名といった環境変数をDockerの設定ファイルとは別で管理する方法について紹介します。 (リファクタ前)環境変数がハードコーディングされたRailsアプリ 今回はサンプルとして以下の記事で作成したRailsアプリを利用します。 サンプルとして利用するRubyアプリ
![Dockerで利用する環境変数をenv_fileを利用して一元管理する方法 | Enjoy IT Life](https://cdn-ak-scissors.b.st-hatena.com/image/square/6096ec553f43ab87e2413d2c2f976f70a11b1183/height=288;version=1;width=512/https%3A%2F%2Fi1.wp.com%2Fnishinatoshiharu.com%2Fwp-content%2Fuploads%2F2019%2F08%2Fdockercompose-envfile.001.jpeg%3Ffit%3D800%252C418%26ssl%3D1)