fix: .dockerignore — в образ не попадают api/.env, api/.venv, кэши и тесты (I-1)

Строка .dockerignore убрана из .gitignore (R-34 отменяет R-11). Образ
собирается `make check-full` из рабочего дерева: раньше в /app/api были
.env с паролем MinIO и .venv (175 МБ), теперь только код, контракты,
правила и requirements (264 КБ).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
Andrey Epifancev 2026-10-04 03:44:27 +04:00
parent ba4dc41b9e
commit 30c3e8281a
2 changed files with 24 additions and 1 deletions

24
.dockerignore Normal file
View File

@ -0,0 +1,24 @@
# Контекст сборки — корень репозитория; Dockerfile копирует только api/.
# Исключаем всё, что не нужно в образе: локальные секреты и окружение разработчика, кэши, тесты, документацию.
.git
.gitignore
.claude
.codegraph
.superpowers
.ruff_cache
.bounded
openspec
docs
setup
# Окружение разработчика внутри api/
api/.env
api/.env.test
api/.venv
api/.*_cache
api/tests
# Байткод и кэши в любом каталоге
**/__pycache__
**/*.pyc
**/.DS_Store

1
.gitignore vendored
View File

@ -323,7 +323,6 @@ dist
# Custom ignore
.DS_Store
docker-compose.yml
.dockerignore
.vscode
my_project_env
.cursorignore