Срез 0 [fix I-1]: make up создаёт бакет (run --rm minio-init)
На свежем томе `up -d --wait postgres nats minio` не запускал одноразовый `minio-init`, и интеграционные тесты падали на NoSuchBucket. Добавлен шаг `docker compose run --rm minio-init` (идемпотентно, `--ignore-existing`, код выхода пробрасывается); комментарий и help цели поправлены. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
parent
ad3fb34dba
commit
38f67bc582
7
Makefile
7
Makefile
@ -17,7 +17,7 @@ help:
|
||||
@echo "check - lint + test"
|
||||
@echo "docker-build - собрать docker-образ $(IMAGE) (контекст — корень репозитория)"
|
||||
@echo "check-full - check + test-integration + docker-build (по порядку, до первой ошибки)"
|
||||
@echo "up - поднять NATS/MinIO/PostgreSQL общим compose-проектом arm-ka"
|
||||
@echo "up - поднять NATS/MinIO/PostgreSQL общим compose-проектом arm-ka и создать бакет (minio-init)"
|
||||
@echo "emulator - запустить эмулятор ИС Сканирование (python -m src.scan_emulator)"
|
||||
|
||||
# Python 3.11 (версия платформы); внутренние пакеты raisa_* вне банка недоступны — пропускаем их
|
||||
@ -52,9 +52,12 @@ check-full:
|
||||
$(MAKE) docker-build
|
||||
|
||||
# Общий compose-проект workspace (arm-ka): его используют и другие сервисы, поэтому целей down/stop/restart нет.
|
||||
# --wait — только со списком долгоживущих сервисов: одноразовый minio-init завершается кодом 0, и compose считает это сбоем
|
||||
# --wait — только со списком долгоживущих сервисов: одноразовый minio-init завершается кодом 0, и compose считает это сбоем.
|
||||
# Поэтому бакет создаётся отдельным шагом: `run --rm minio-init` (идемпотентно: `mc mb --ignore-existing`; на свежем
|
||||
# томе без него интеграционные тесты падают на NoSuchBucket). Код выхода шага пробрасывается в make.
|
||||
up:
|
||||
docker compose -f $(COMPOSE_FILE) --project-name $(COMPOSE_PROJECT) up -d --wait postgres nats minio
|
||||
docker compose -f $(COMPOSE_FILE) --project-name $(COMPOSE_PROJECT) run --rm minio-init
|
||||
|
||||
# Эмулятор ИС Сканирование (параметры — SCAN_HOTFOLDER_PATH, SCAN_FIXTURES_DIR, SCAN_EMULATOR_DELAY из api/.env)
|
||||
emulator:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user