feat(generator): добавлены профили запуска

- Зачем:
  - запуск генератора должен быть понятным перед будущим DAG-пультом.
- Что:
  - добавлены глаголы запуска backfill, continue и reset.
  - добавлены профили ci и daily-wave с расчётом длительности истории.
  - обновлены runbook и документы запуска под профильный интерфейс.
- Проверка:
  - uv run --with-requirements generator/requirements.txt pytest generator/tests -q.
  - bash -n scripts/run_generator.sh scripts/export_startup_history_artifact.sh scripts/import_startup_history_artifact.sh scripts/run_generated_history_analytics.sh.
  - PROFILE=daily-wave COMPOSE_BIN=true bash scripts/run_generator.sh backfill.
This commit is contained in:
2026-07-04 18:51:10 +03:00
parent d2899e9ee3
commit 4f8f992363
19 changed files with 547 additions and 101 deletions
+13
View File
@@ -4,6 +4,7 @@
reload-monitoring recover-monitoring \
superset-init superset-dashboard superset-ui superset-restart \
generator-up generator-down generator-logs generator-restart \
generator-backfill generator-continue generator-reset \
generator-test generator-test-build generator-test-cov
COMPOSE ?= docker compose
@@ -130,6 +131,18 @@ generator-logs:
generator-restart:
$(COMPOSE) up -d --build --force-recreate generator
# Промотать стартовую историю через профиль запуска
generator-backfill:
COMPOSE_BIN="$(COMPOSE)" bash ./scripts/run_generator.sh backfill
# Продолжить live-поток из существующего state
generator-continue:
COMPOSE_BIN="$(COMPOSE)" bash ./scripts/run_generator.sh continue
# Запустить live-поток как новый мир
generator-reset:
COMPOSE_BIN="$(COMPOSE)" bash ./scripts/run_generator.sh reset
# Собрать тестовый образ генератора
generator-test-build:
cd generator && docker build -t generator:test .