# ============================================================================
# model_serving/.dockerignore
# Slims the build context for `docker build ./futureagi/model_serving`.
# The image installs deps via `uv pip install --system .`, so host venvs,
# caches, test artifacts, docs, and crash dumps must not be uploaded.
# ============================================================================

# Python cache
__pycache__/
**/__pycache__/
*.py[cod]
*$py.class
*.so
.Python

# Virtual environments
.venv/
venv/
env/

# uv / pip caches
.uv-cache/
pip-wheel-metadata/

# Test / lint caches
.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
.coverage.*
*.cover
htmlcov/
coverage-reports/
test-reports/
test-logs/
tests/

# Build artifacts
dist/
build/
*.egg-info/
*.egg

# Environment & secrets
.env
.env.*
!.env.example

# Logs & runtime artifacts
*.log
logs/
media/
minio_data/

# Process core dumps (e.g. the 6.2 MB crash artifact currently on disk)
core
!**/core/
core.[0-9]*

# Docs (not needed at runtime)
README.md
CHANGELOG.md
docs/

# Git
.git/
.gitignore
.gitattributes

# Alternate / unrelated Dockerfiles (Dockerfile.oss is the one we build)
Dockerfile
Dockerfile.base
Dockerfile.test
docker-compose*.yml
.dockerignore

# IDE / editor / OS
.vscode/
.idea/
.cursor/
*.swp
*.swo
*~
.DS_Store
**/.DS_Store
