# =============================================================================
# Docker Build Ignore - Reduce context size for faster builds
# =============================================================================

# Dependencies (installed fresh in containers)
node_modules/
**/node_modules/

# Build outputs (built in container)
dist/
**/dist/
.next/
**/.next/
.turbo/
**/.turbo/

# Git
.git/
.gitignore

# IDE and editors
.idea/
.vscode/
*.swp
*.swo
.DS_Store

# Environment files (secrets passed via env vars)
.env
.env.*
!.env.example
env/

# Logs
logs/
*.log
npm-debug.log*
pnpm-debug.log*

# Test and coverage
coverage/
.nyc_output/
*.test.ts
*.spec.ts
**/__tests__/

# Documentation (not needed in runtime)
docs/
*.md
!README.md

# Development tools
.husky/
.eslintcache
tsconfig.tsbuildinfo
**/tsconfig.tsbuildinfo

# Docker artifacts (don't send to context)
*.tar
*.tar.gz
*.sha256
.build-logs/

# Secrets (never include)
secrets/
*.pem
*.key
*.cert

# Misc
tmp/
temp/
.cache/
Thumbs.db

# Sim manager migration (one-time tool)
sim-manager-migration/

# Build artifacts already saved
portal-frontend.*.tar*
portal-backend.*.tar*
build-output.log

