Compose Watch 사용하기
Compose Watch 사용하기 (Use Compose Watch)
watch 속성은 코드를 편집하고 저장할 때 실행 중인 Compose 서비스를 자동으로 업데이트하고 미리보기해요. 많은 프로젝트에서 Compose가 실행되면 손을 대지 않아도 되는 개발 워크플로를 가능하게 해요. 저장할 때마다 서비스가 자동으로 업데이트되기 때문이죠.
출처: 문서
본문
watch는 다음 파일 경로 규칙을 따라요:
- 모든 경로는 프로젝트 디렉터리를 기준으로 해요(ignore 파일 패턴 제외).
- 디렉터리는 재귀적으로 감시돼요.
- Glob 패턴은 지원되지 않아요.
- 추가로 무시할 경로를 정의하는
ignore옵션(같은 문법)을 쓸 수 있어요. - 흔한 IDE의 임시/백업 파일(Vim, Emacs, JetBrains 등)은 자동으로 무시돼요.
- (
.git등 특정) 디렉터리는 자동으로 무시돼요.
기본적으로 watch는 Compose 프로젝트의 모든 서비스에 적용돼요. 어떤 경우에는 프로젝트의 일부만, 예를 들어 JavaScript 프론트엔드만 자동 업데이트에 적합할 수 있어요. 그럴 때는 watch 속성으로 서비스별로 감시 대상을 지정해요.
Compose Watch 대 바인드 마운트 (Compose Watch versus bind mounts)
Compose는 호스트 디렉터리를 서비스 컨테이너 안에 공유하는 바인드 마운트를 지원해요. watch 모드는 이 기능을 대체하지 않아요. 둘은 목적이 다르며, 상황에 맞게 선택해요.