# Применяется только когда BUILD_CONTEXT=. (root) — это backend Dockerfile'ы
# (ordinis-app, ordinis-read-api, ordinis-projection-writer, ordinis-migrations).
# Admin-ui / docs Dockerfile'ы используют BUILD_CONTEXT=ordinis-admin-ui/ или
# docs/ — этот файл их НЕ затрагивает (Docker BuildKit ищет .dockerignore в
# build context root, не в repo root).
#
# Цель: backend Dockerfile'ы могут делать `COPY . ./` (один rule вместо
# explicit per-module COPY list) — новый Maven module не требует правки
# Dockerfile'ов. Lesson из Phase A: добавили <module>ordinis-notifications</module>
# в pom.xml, забыли COPY в 3 Dockerfile'а → docker build падал на parent
# pom validation.

# Git и IDE
.git/
.gitignore
.gitlab-ci.yml
.idea/
.vscode/
.DS_Store

# Maven build artifacts (jar'ы для backend Dockerfile'ов готовятся в build
# stage внутри docker — repo target/ не нужен, плюс размер).
**/target/
**/.m2/
*.iml
*.bak
*.log

# Frontend в backend image не нужен и весит больше всего остального.
# Каждый из 3 backend Dockerfile'ов делает только Java build.
ordinis-admin-ui/

# Ordinis bench — JMH benchmarks, не shippable artifact.
ordinis-bench/

# Documentation builds
docs/_dist/
docs/node_modules/
docs-internal/

# Top-level non-build files
README.md
docker-compose.yml
*.md
