|
|
744c384bec
|
tasks(bookva-tenant-cutover-prep): post-closure — bookva-minio + external
Extension в той же сессии после 6/7 closure:
- bookva-minio container (stack 49) — отдельный MinIO instance вместо
bucket-split в shared. minio:RELEASE.2020-07-13 (parity books-minio),
bookva-minio-data (1.2G cp -a books bucket), endpoint http://bookva-minio:9000
для internal apps, port-bind 9001 для external.
- bookva-db PUT — добавлен port 33306:3306 для external MySQL access.
- bookva-overlay templates: s3.endpoint → http://bookva-minio:9000,
bucket=books (no override).
- Step 6 descoped — PWA redirect modal для одного user.id=1 = overhead
vs manual heads-up учредителю.
External access verified:
- mysql -h 89.253.255.133 -P 33306 -uroot -p... (MariaDB 10.6.26 handshake)
- http://89.253.255.133:9001 (S3 API, 403 anon = service alive)
Traefik HTTPS labels для bookva-minio.kzntsv.site добавлены (activate когда
DNS A-record → 89.253.255.133 в reg.ru).
7/7 done (Step 6 descoped) + bookva-minio extension. Cutover task будет
re-start 6 stopped stacks + Mongo agenda cleanup + ES snapshot/restore +
books-api shutdown.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-26 11:57:42 +03:00 |
|
|
|
f91e51d937
|
tasks(bookva-tenant-cutover-prep): 🟢 closed 6/7 (Step 6 delayed by design)
Все ops-шаги VDS-side выполнены в одну сессию:
- 7 Gitea secrets (incl. BOOKVA_OVERLAY_TOKEN scope=read:repository)
- 9/10 Portainer stacks (ozon-mcp deferred — image отсутствует в registry)
- 6 volumes created, 4 populated; bookva-db-data (4.7G) + bookva-mongo-data
(517M) через cp -a (downtimes 59s + 5s)
- bookva-db login-gate (3 users scrambled), books-db verified untouched
- DNS уже резолвилось (closed by inspection)
- books-web embed-api live (Portainer stack 24 + books deploy/web.compose.yml)
User-facing bookva stacks stopped post-create (Status=2) —
bookseller.kzntsv.site = 000 pre-cutover state. db/mongo/es оставлены
running (internal, useful для testing).
Cross-repo: bookva-overlay 6 commits (templates aligned, mariadb:10.6,
mongo:4.2, api internal-only, depends_on removed, .env.example v3
hostnames). books 2 commits (secret rename + web.compose embed-api refs).
Handoff to `bookva-tenant-cutover` micro-task when user скажет «поднимаем
Bookva»: re-start 6 stopped stacks + MinIO mc cp + ES snapshot/restore +
books-api stop после 24-48ч soak.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-26 10:58:29 +03:00 |
|
|
|
ce8bf8a646
|
tasks(bookva-tenant-cutover-prep): 🟡 progress 4/7 — Steps 1+3-partial+5+7
Session 2026-05-26 закрыто: Steps 1+5+7 done, Step 3 partial (6 volumes
+ 4 populated из corrected templates).
Cross-repo work этой сессии:
- victor/books `2f7b539` — deploy.yml secret rename (`GITEA_TOKEN` → `BOOKVA_OVERLAY_TOKEN`,
т.к. Gitea резервирует `GITEA_*` prefix для repo secrets).
- victor/books `75ea320` — deploy/web.compose.yml embed-api refs
(NUXT_AUTH_TOKEN + NUXT_JWT_SECRET_KEY вместо NUXT_PUBLIC_BOOKS_API_KEY).
Portainer stack 24 уже PUT'нут (env+compose atomic), container recreated,
smoke green.
- victor/bookva-overlay `5b173de` — config-templates aligned to prod shape
(jobs[], jobs-new[], docker, mailSettings, ntfy) + design v3 hostname
(bookseller.kzntsv.site). task-runner template added (был missing).
Pass entry added: `gitea/victor-books-ci-bookva-overlay` (PAT scope=read:repository,
для BOOKVA_OVERLAY_TOKEN secret в victor/books).
Maintenance-window items deferred: Step 2 stacks, Step 3 stateful
(Mongo/MariaDB/MinIO), Step 4 login-gate. Step 6 delayed по spec (1-2 нед).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-26 10:08:00 +03:00 |
|
|
|
4f1a4cf436
|
tasks(bookva-tenant-cutover-prep): create — 7-step VDS prep после tenant-split dev-side closed
Gitea secrets для PORTAINER_STACK_ID_BOOKVA_* + GITEA_TOKEN, создание
Portainer stacks для bookva-{api,web,scheduler,task-runner,ozon-mcp,
ops-mcp,db,mongo,es,ntfy}, volume create+copy (Mongo/ES/MinIO/configs),
bookva-db login-gate password-replace, DNS bookseller.kzntsv.site,
PWA redirect env в books-web, books-web embedded-api env (pending
step из embed-api handoff).
Dev-side done в victor/books master:
- 5e28fd1 embed-api + zod^4 (root cause: zod 3.x в web shadowed
root zod 4.x, @nuxt/ui v4.5 silent broke without zod 4 API)
- 4a9cafc ES endpoint per-tenant via custom-environment-variables.json
- c1e58cf PWA redirect banner (user.id=1 modal)
- 88df172 deploy.yml per-tenant (tenant input + per-tenant stack IDs)
Overlay-repos обновлены: bookva-overlay 58d4295 (+ ES env + ntfy
full config), slovo-overlay bca6bbc (+ ES env + ntfy full config).
|
2026-05-26 08:36:08 +03:00 |
|