3.7 KiB
3.7 KiB
Updated: 2026-08-24 (утро) — сессия: createPickingListPdf задеплоен + смоук ✅ оба тенанта.
NEXT_SESSION
Последняя сессия (2026-08-24, .admin, утро)
createPickingListPdf ЗАРАБОТАЛ на обоих тенантах (хендофф books 00:45Z, in_reply_to мой смоук-отчёт 22:00Z 23.08).
Проделано:
- Пересобрал books-sched-daemon на 0.11.1:
books/deploy/sched/DockerfileFROM 0.11.0→0.11.1, локальная сборка (docker build --secret verdaccio_tokenс пустым контекстом), пуш schema2-флоу (docker save → OCI → amd64 child → трансформ mediaTypes → curl блобы + PUT манифеста; скрипт-образец/c/tmp/pushimg/push.py) → тегиmaster+master-0.11.1(digest7a43aa96…). - Передеплой обоих sched-стеков (Portainer books: stack 50 books-sched, 51 bookva-sched; portainer.kzntsv.site, X-API-Key из
pass books-vds/full-envBOOKS_PORTAINER_API_KEY): DEPLOY_AT bump + pullImage:true. Верификация:@sched/daemon= 0.11.1 в контейнерах,/api/tasks→config.network: "proxy". - tasks.json обоих тенантов (jq/node-правки на VDS 89.253.255.133, ssh id_ed25519_books_ops):
network: "proxy",ws://chrome:3000?token=0ffbbc13-…(direct, БЕЗ stealth/proxy-chain!), реальный API_TOKEN (slovo81e123d0-8edd-…из Portainer env books-web). - Смоук (ручной триггер
/api/tasks/createPickingListPdf/run, docker exec node fetch в демоне, Bearer SCHED_ADMIN_KEY из env стека): slovo 429 ✅ (6.8MB → s3://books/fbs-picking-lists/429.pdf), bookva 219 ✅ (1.3MB).pdf_remote_pathв БД обоих (fbs_picking_lists.pdf_remote_path). - Отчёт books:
.agents/inbox/2026-08-24T05-44-00Z-.admin.md.
2 находки (записаны в .admin wiki books-vds-no-gitea-actions)
- chrome WS-эндпоинт без
--proxy-server: proxy-chain гонит весь трафик (вкл. внутренний books-web:3000) во внешний пул → navigation timeout → browserless job timeout → «Target closed». Directws://chrome:3000?token=…работает (6.8s/200). - bookva-api слушает 3000, НЕ 3021 (slovo books-api — 3021). API_URL bookva исправлен на
http://bookva-api:3000.
Открыто
- 🟡 books решает по коммитам (я НЕ пушил, по их просьбе):
books/deploy/sched/Dockerfile(FROM 0.11.1),books/deploy/sched-tasks.json,bookva-overlay/deploy/sched-tasks.json(network/endpoint/API_URL) — правки в рабочем дереве, ждут слова юзера/books-агента. - 🟢 git push .admin wiki (books-vds-no-gitea-actions update) — сделать при случае.
- graphify
ci.yml(GitHub Actions) — проверить/решить при случае.
Полезное
- books-VDS: 89.253.255.133, ssh
id_ed25519_books_ops(root). Portainer books:portainer.kzntsv.site(X-API-Key из pass books-vds/full-env), endpoint 1. Sched-стеки: books-sched=50, bookva-sched=51, chrome=27, proxy-chain=28. - Sched daemon admin API изнутри контейнера:
docker exec books-sched node -e 'fetch("http://127.0.0.1:3031/api/…",{headers:{Authorization:"Bearer <SCHED_ADMIN_KEY>"}})'(ключ — из env стека). Триггер таски:POST /api/tasks/:name/runbody{data, temporary}. - tasks.json live-reload (~60s поллинг), бэкапы:
/opt/books/sched/tasks.json.bak-20260824,/tmp/bookva-tasks.json.bak-20260824.