# ==============================================
# .dockerignore template
# Copy to project root as .dockerignore
# ==============================================

# Git
.git
.gitignore
.gitattributes

# Dependencies (install inside container)
node_modules
vendor
__pycache__
*.pyc
.venv
venv
.bundle

# Build artifacts
dist
build
*.egg-info
*.egg
target
bin
obj

# Environment files with secrets
.env
.env.*
!.env.example
*.local

# Logs
*.log
logs
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# IDE and editors
.idea
.vscode
*.swp
*.swo
*~
.DS_Store
Thumbs.db

# Docker files (avoid infinite loop)
Dockerfile*
docker-compose*
.docker
.dockerignore

# Documentation
README.md
CHANGELOG.md
LICENSE
docs/
*.md

# Tests (uncomment if not needed in production)
# test/
# tests/
# spec/
# __tests__/
# coverage/
# .nyc_output/
# .coverage
# htmlcov/
# .pytest_cache/

# CI/CD
.github
.gitlab-ci.yml
.circleci
.travis.yml
Jenkinsfile
azure-pipelines.yml

# Development tools
Makefile
Taskfile.yml
.editorconfig
.eslintrc*
.prettierrc*
.stylelintrc*
tsconfig*.json
jest.config.*
vitest.config.*
playwright.config.*

# Secrets and credentials
*.pem
*.key
*.crt
secrets/
credentials/

# Temporary files
tmp/
temp/
*.tmp
*.temp
*.bak

# OS generated files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
