From 1eefb4d45a121c12bd11299cb508ee256a9ba21b Mon Sep 17 00:00:00 2001 From: vitya Date: Mon, 25 May 2026 07:33:48 +0300 Subject: [PATCH] tasks: add stateful-split-volume-copy (moved from victor/books) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ops-таска Фазы 1 tenant-split дизайна. Scope сужен на input юзера «просто поднимем 2 БД»: только MariaDB volume copy + up 2 containers через Portainer. Mongo/MinIO/DELETE/app-стеки — отдельными ops-тасками потом. Design canon — victor/books .wiki/concepts/tenant-split.md (не дублируем здесь). Co-Authored-By: Claude Opus 4.7 (1M context) --- .tasks/STATUS.md | 17 ++++++++ .tasks/stateful-split-volume-copy.md | 58 ++++++++++++++++++++++++++++ 2 files changed, 75 insertions(+) create mode 100644 .tasks/stateful-split-volume-copy.md diff --git a/.tasks/STATUS.md b/.tasks/STATUS.md index 7135359..1a8ce7f 100644 --- a/.tasks/STATUS.md +++ b/.tasks/STATUS.md @@ -5,6 +5,23 @@ _Updated: 2026-05-25 (`unify-backup-notifications` 🟢 closed — 3 scripts п --- +## ⚪ [stateful-split-volume-copy] — поднять `bookva-db` + `slovo-db` на VDS как копии `books-db` через `cp -a` volume + +Ops-таска для Фазы 1 дизайна `tenant-split` из victor/books. Scope сужен 2026-05-25 (user: «просто поднимем 2 БД»): только MariaDB volume copy + up 2 контейнеров. Mongo / MinIO / DELETE / app-стеки — отдельными ops-тасками потом. + +**Контекст dev-source:** дизайн в victor/books `.wiki/concepts/tenant-split.md` § «Фаза 1». Compose-файлы готовы в `bookva-overlay` / `slovo-overlay` (commit d0eb210 в books). + +**Acceptance:** `docker ps` показывает живые `bookva-db` + `slovo-db`, оба отвечают `SELECT 1`. Текущий `books-db` стек снова в строю после maintenance window. + +**Status:** ready +**Where I stopped:** (not started — lean playbook готов в [stateful-split-volume-copy.md](stateful-split-volume-copy.md)) +**Next action:** под maintenance window 5-10 мин на VDS — execute 5 команд из task-файла. Backup → stop books-db → cp -a в 2 volume'а → up 2 новых контейнера через Portainer → start books-db. +**Blocker:** — +**Branch:** master + + +--- +