docker-composeの変数と言われると、docker-compose自体に入れる変数と、その中のコンテナに対して入れる環境変数がありますね。 ここでは前者のほうに関してです。 知ってる人は知ってる書き方 コンテナの中に対して入れる環境変数の値を外の.envファイルから読み取って値を入れてくれる方法です。(${DB_DATABASE}といった箇所です) Laravelなどでは最初から.envが存在するのもあってその.envに合わせて名前を定義すると良いですね。 mysql: image: mysql:5.7 environment: MYSQL_DATABASE: ${DB_DATABASE} MYSQL_USER: ${DB_USERNAME} MYSQL_PASSWORD: ${DB_PASSWORD} MYSQL_ROOT_PASSWORD: ${DB_PASSWORD} vo