From c7c03616ce42143df9c685563d484cfddc8a1a8c Mon Sep 17 00:00:00 2001 From: Andrey Epifancev Date: Sun, 4 Oct 2026 07:02:41 +0400 Subject: [PATCH] =?UTF-8?q?docs(dev):=20checks.md=20=E2=80=94=20.DEFAULT?= =?UTF-8?q?=5FGOAL=20=D0=B2=20=D1=8D=D1=82=D0=B0=D0=BB=D0=BE=D0=BD=D0=BD?= =?UTF-8?q?=D0=BE=D0=BC=20=D1=84=D1=80=D0=B0=D0=B3=D0=BC=D0=B5=D0=BD=D1=82?= =?UTF-8?q?=D0=B5,=20--profile=20services=20=D0=B2=20down?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 5.5 --- dev/checks.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/dev/checks.md b/dev/checks.md index 69a4ae1..f53c388 100644 --- a/dev/checks.md +++ b/dev/checks.md @@ -41,7 +41,8 @@ docker compose -f ../docs/dev/docker-compose.yml --project-name arm-ka run --rm Почему так: голый `docker compose up -d --wait` возвращает код 1 (одноразовый `minio-init` завершается кодом 0, compose считает это сбоем), поэтому `--wait` даётся со списком долгоживущих сервисов, а бакет создаётся отдельным шагом. Без бакета интеграционные тесты на свежем томе падают на `NoSuchBucket`. Целей `down`/`stop`/`restart` нет намеренно: проект -`arm-ka` общий для всех сервисов; остановка и сброс — вручную (`docker compose down`, `down -v`), см. `README.md`. +`arm-ka` общий для всех сервисов; остановка и сброс — вручную (`docker compose --profile services down`, при сбросе данных `down -v` с тем же `--profile services`, +иначе контейнеры сервисов останутся), см. `README.md`. > Эталонная реализация `make up` — в `scan-gateway`. Реализации в `arm-core` и `tabular-parser` отличаются > (см. «Известные расхождения реализаций»). @@ -76,7 +77,8 @@ docker compose -f ../docs/dev/docker-compose.yml --project-name arm-ka run --rm с которым сервис сверяется `diff`ом или который подключает напрямую: ```make -# Makefile сервиса: свои переменные и цели; include — после первой цели (иначе целью по умолчанию станет venv) +# Makefile сервиса: свои переменные и цели; цель по умолчанию задана явно, иначе ею станет первая цель include (venv) +.DEFAULT_GOAL := check MYPY_PATHS := src scripts # arm-core; по умолчанию src CHECK_FULL_STEPS := check dbml-check check-infra test-integration docker-build web-check # arm-core include ../docs/dev/Makefile.common