# 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