# =============================================================================
# .dockerignore — shared across ALL Dockerfiles (api, web, ai-services)
# All 3 Dockerfiles build from repo root context, so do NOT exclude
# apps/web or libs/ai-services here.
# =============================================================================

# Build outputs & caches (rebuilt inside Docker)
node_modules
.next
dist
*.tsbuildinfo
.turbo
.cache
.nx
.eslintcache
coverage

# Version control
.git
.github
.husky
.gitignore

# Documentation, tests, monitoring (not needed in any build)
docs
e2e
load-tests
monitoring
playwright-report
playwright.config.ts
CHANGELOG.md
CONTRIBUTING.md
SEED_GENERATION_SCRIPT.ts

# Environment and secrets (NEVER ship into images)
.env
.env.ci
.env.test
!.env.example

# IDE and editor
.vscode
.idea
*.swp
*.swo

# OS files
.DS_Store
Thumbs.db

# Docker / infra files (avoid recursive context)
docker-compose*.yml
Dockerfile*
infra

# Dev tools & scripts (not needed at build time)
scripts
*.log

# Python caches (rebuilt inside AI container)
__pycache__
*.pyc
.venv

# Agent / Claude configs
.claude
agents
