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 모드는 이 기능을 대체하지 않아요. 둘은 목적이 다르며, 상황에 맞게 선택해요.

더 알아보기 (Learn more)