# =============================================================================
# Armature Framework - Docker Ignore
# =============================================================================
# This file excludes files from Docker build context to speed up builds
# and prevent sensitive data from being included in images.

# =============================================================================
# Rust Build Artifacts
# =============================================================================
target/
**/*.rs.bk
*.pdb
Cargo.lock

# =============================================================================
# Git
# =============================================================================
.git/
.gitignore
.gitattributes
.github/

# =============================================================================
# IDE & Editor
# =============================================================================
.idea/
.vscode/
.cursor/
*.swp
*.swo
*~
*.iml

# =============================================================================
# Node.js / Web Frontend
# =============================================================================
node_modules/
web/node_modules/
web/dist/
web/.angular/
.npm/
.yarn/
.pnpm-store/
pnpm-lock.yaml
package-lock.json
yarn.lock

# =============================================================================
# Environment & Secrets
# =============================================================================
.env
.env.*
*.pem
*.key
*.crt
*.p12
*.pfx
secrets/
credentials/

# =============================================================================
# Documentation
# =============================================================================
docs/
*.md
!README.md
LICENSE*
CHANGELOG*
CONTRIBUTING*

# =============================================================================
# Testing & Coverage
# =============================================================================
tests/
coverage/
*.lcov
lcov.info
tarpaulin-report.*
cobertura.xml
.nyc_output/
test-results/

# =============================================================================
# Benchmarks
# =============================================================================
benches/
criterion/

# =============================================================================
# Examples (optional - uncomment to include)
# =============================================================================
# examples/

# =============================================================================
# Templates (not needed in runtime image)
# =============================================================================
templates/

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

# =============================================================================
# Infrastructure as Code
# =============================================================================
*.tf
*.tfvars
*.tfstate*
.terraform/
terraform/
pulumi/
cdk/

# =============================================================================
# Kubernetes (manifests not needed in image)
# =============================================================================
k8s/
kubernetes/
helm/
charts/
kustomize/
*.yaml
!Cargo.toml

# =============================================================================
# Docker (prevent recursive ignore issues)
# =============================================================================
Dockerfile*
docker-compose*.yml
.docker/

# =============================================================================
# OS Generated Files
# =============================================================================
.DS_Store
Thumbs.db
Desktop.ini
ehthumbs.db
.AppleDouble
.LSOverride
._*
$RECYCLE.BIN/

# =============================================================================
# Temporary & Backup Files
# =============================================================================
tmp/
temp/
*.tmp
*.temp
*.bak
*.backup
*.orig
*.log
logs/

# =============================================================================
# Database Files
# =============================================================================
*.db
*.sqlite
*.sqlite3
data/

# =============================================================================
# Profiling & Debugging
# =============================================================================
*.prof
*.trace
flamegraph.svg
perf.data*
cachegrind.out.*
callgrind.out.*

# =============================================================================
# Generated Files
# =============================================================================
*.generated.*
generated/

# =============================================================================
# Misc
# =============================================================================
*.zip
*.tar
*.tar.gz
*.tgz
*.rar
Makefile
justfile

