45 lines
1.5 KiB
Plaintext
45 lines
1.5 KiB
Plaintext
# Применяется только когда 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
|