Взаимодействие между Docker Compose и многопрофильными файлами конфигурации работает следующим образом: при использовании нескольких файлов Docker Compose принимает первый файл за базовый и добавляет или заменяет конфигурации из последующих файлов в базовый файл. 3
Для совместного использования конфигураций в разных файлах или даже проектах используется атрибут extends в Docker Compose. 1 С его помощью можно определить общий набор параметров сервиса в одном месте и ссылаться на него из любого места. 1
Например, можно обратиться к другому файлу Compose и выбрать службу, которую тоже хочется использовать в своём приложении, с возможностью переопределить некоторые атрибуты для собственных нужд. 1
Также использование нескольких файлов Compose позволяет настраивать приложение Compose для разных сред или рабочих процессов. 2