여러 Compose 파일 사용하기
여러 Compose 파일 사용하기 (Use multiple Compose files)
이 섹션은 여러 Compose 파일로 작업하는 방법에 대한 정보를 담고 있어요.
여러 Compose 파일을 사용하면 Compose 애플리케이션을 서로 다른 환경이나 워크플로에 맞게 커스터마이즈할 수 있어요. 수십 개의 컨테이너를 사용하고 여러 팀에 소유권이 분산된 대규모 애플리케이션에 유용해요. 예를 들어 조직이나 팀이 모노레포를 쓴다면, 각 팀이 애플리케이션의 일부를 실행하기 위한 자체 "로컬" Compose 파일을 가질 수 있어요. 그런 다음 다른 팀이 자신의 하위 집합을 실행하는 기대 방식이 정의된 참조 Compose 파일을 제공하는 것에 의존하게 돼요. 복잡성이 코드에서 인프라와 구성 파일로 이동하는 것이죠.
출처: 문서
본문
-f 플래그로 여러 Compose 파일을 지정할 수 있어요. 이 방식은 단순한 오버라이드에 잘 맞지만, 구성이 커지면 병합 규칙 때문에 관리가 복잡해질 수 있어요.
Docker Compose는 여러 Compose 파일로 작업할 때 이 복잡성을 관리하는 두 가지 다른 옵션을 제공해요. 프로젝트의 요구에 따라 선택할 수 있어요:
extends: 다른 파일(또는 완전히 다른 프로젝트)의 구성을 참조해 재사용include: 하위 Compose 파일을 포함해 애플리케이션 모델로 병합