# Docker build context = tradein-mvp/ (uv workspace root) для backend/Dockerfile (#2137).
# Этот .dockerignore применяется только к backend-билду (context = tradein-mvp);
# frontend/browser собираются из своих под-контекстов (./frontend, ./browser).
#
# Держим context тонким: образу нужны лишь pyproject.toml, uv.lock, backend/,
# packages/. Всё остальное — исключаем.

# --- прочие подпроекты, не нужные backend-образу ---
frontend/
browser/
deploy/
docs/
ops/
scripts/

# --- backend: не нужны в образе (Dockerfile копирует только app/ + scripts/) ---
backend/tests/
backend/data/sql/
backend/.env
backend/.env.runtime
backend/.env.local
backend/Dockerfile
backend/.dockerignore

# --- инфра-манифесты (не нужны внутри образа) ---
docker-compose*.yml
Makefile
*.md

# --- Python / build junk ---
**/.venv/
**/__pycache__/
**/*.egg-info/
**/.pytest_cache/
**/.ruff_cache/
**/.mypy_cache/
**/*.pyc

# --- VCS / env / IDE / OS ---
.git/
.gitignore
**/.env
**/.env.local
**/.env.*.local
.vscode/
.idea/
.DS_Store
Thumbs.db
*.log
