前提 Compose ファイルフォーマットバーション 3.x 結論 -f オプションを使う $ docker-compose -f docker-compose.yml -f docker-compose.prod.yml up -d または環境変数を使う: COMPOSE_FILE, COMPOSE_PATH_SEPARATOR $ export COMPOSE_PATH_SEPARATOR=: $ export COMPOSE_FILE=docker-compose.yml:docker-compose.prod.yml $ docker-compose up -d ファイル間、プロジェクト間での Compose 設定の共有 — Docker-docs-ja 17.06 ドキュメント 注意 extends キーワードは 2.1 までのサポートで、(2020年7月現在)ではご利用いただけ
![docker-compose.yml を環境ごとに分割する - yKicchan's blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/3067a4cf482cb294816e3c4d16256e21eb242941/height=288;version=1;width=512/https%3A%2F%2Fwww.ykicchan.dev%2Fassets%2Fprofile.png)