neuropose/.dockerignore

77 lines
1.5 KiB
Plaintext

# ---------------------------------------------------------------------------
# Files excluded from the Docker build context.
#
# The goal is to keep `docker build` fast (small context) and to avoid
# accidentally baking developer tooling, caches, test data, or
# IRB-sensitive artifacts into the image. Anything the runtime image
# actually needs (pyproject.toml, README.md, LICENSE, src/) is copied
# explicitly in the Dockerfile, so this ignore list can afford to be
# aggressive.
# ---------------------------------------------------------------------------
# Version control
.git
.gitignore
.gitattributes
# CI / developer configuration
.github
.pre-commit-config.yaml
.python-version
# Python caches and virtual environments
.venv
.venv-*
venv
env
ENV
**/__pycache__
**/*.pyc
**/*.pyo
**/*.pyd
*.egg-info
# Lint / type / test caches
.pytest_cache
.ruff_cache
.mypy_cache
.pyright
.coverage
.coverage.*
htmlcov
.tox
# Build outputs
build
dist
site
# Editor metadata
.vscode
.idea
*.swp
*.swo
*~
# Documentation sources (mkdocs builds these on the docs CI job, not
# inside the runtime image) and the mkdocs config itself.
docs
mkdocs.yml
notebooks
# Ancillary developer scripts — the model downloader is useful in a
# dev context but is redundant inside the image because the daemon
# pulls the model on first start.
scripts
# Research / planning artifacts — not needed at runtime.
RESEARCH.md
audit.md
# Tests — the image is a runtime artifact, not a test environment.
tests
# OS / tooling noise
.DS_Store
Thumbs.db