Compartir comentarios
Las respuestas se generan en base a la documentación.

Usar múltiples archivos de Compose


Esta sección contiene información sobre las formas en que puedes trabajar con múltiples archivos de Compose.

El uso de múltiples archivos de Compose permite personalizar una aplicación de Compose para diferentes entornos o flujos de trabajo. Esto resulta útil para aplicaciones grandes que pueden utilizar decenas de contenedores, con la propiedad de los mismos distribuida entre varios equipos. Por ejemplo, si tu organización o equipo utiliza un monorepositorio (monorepo), cada equipo puede tener su propio archivo de Compose "local" para ejecutar un subconjunto de la aplicación. Luego necesitarán depender de otros equipos para que les proporcionen un archivo de Compose de referencia que defina la forma esperada de ejecutar su propio subconjunto. La complejidad se traslada del código a la infraestructura y al archivo de configuración.

La forma más rápida de trabajar con múltiples archivos de Compose es fusionar (merge) archivos de Compose utilizando la bandera -f en la línea de comandos para enumerar los archivos de Compose deseados. Sin embargo, debido a las reglas de fusión, esto puede volverse bastante complicado rápidamente.

Docker Compose proporciona otras dos opciones para gestionar esta complejidad al trabajar con múltiples archivos de Compose. Dependiendo de las necesidades de tu proyecto, puedes: