⚠️ Traduction non officielle - Cette documentation est une traduction communautaire non officielle de Docker.

Utiliser plusieurs fichiers Compose


Cette section contient des informations sur les façons dont vous pouvez travailler avec plusieurs fichiers Compose.

L'utilisation de plusieurs fichiers Compose vous permet de personnaliser une application Compose pour différents environnements ou flux de travail. Cela est utile pour les grandes applications qui peuvent utiliser des dizaines de conteneurs, avec une propriété distribuée entre plusieurs équipes. Par exemple, si votre organisation ou équipe utilise un monorepo, chaque équipe peut avoir son propre fichier Compose "local" pour exécuter un sous-ensemble de l'application. Elle doit ensuite s'appuyer sur d'autres équipes pour fournir un fichier Compose de référence qui définit la façon attendue d'exécuter leur propre sous-ensemble. La complexité passe du code vers l'infrastructure et le fichier de configuration.

La façon la plus rapide de travailler avec plusieurs fichiers Compose est de fusionner les fichiers Compose en utilisant le flag -f en ligne de commande pour lister vos fichiers Compose souhaités. Cependant, les règles de fusion signifient que cela peut rapidement devenir assez compliqué.

Docker Compose fournit deux autres options pour gérer cette complexité lors du travail avec plusieurs fichiers Compose. Selon les besoins de votre projet, vous pouvez :