こんにちは。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アプリ