# ==========================================
# 빌드 컨텍스트에서 제외할 파일
#
# Dockerfile 의 `COPY . .` 가 아래 항목까지 이미지에 넣지 않도록 막는다.
# ==========================================

# 의존성·빌드 산출물 — 컨테이너 안에서 npm ci·빌드를 다시 한다.
# 호스트(Windows) node_modules 가 섞이면 네이티브 바이너리가 리눅스용을 덮어써 빌드가 깨진다.
node_modules
dist
coverage

# 호스트 빌드용 env — 컨테이너 빌드의 값은 루트 .env 가 build arg 로만 넣는다 (SSOT: .claude/rules/env-structure.md)
# 여기서 막지 않으면 호스트에만 둔 로컬 설정이 운영 번들에 섞여 들어간다.
.env
.env.*

# 로그
logs
*.log

# 에디터·OS (.vscode/extensions.json 은 빌드에 쓰이지 않는다)
.vscode
.idea
.DS_Store
