From 5fd1a1d68bebef9dfd5d04d9c71a3dbeeff5cb03 Mon Sep 17 00:00:00 2001 From: vitya Date: Sun, 14 Jun 2026 22:19:59 +0300 Subject: [PATCH] =?UTF-8?q?meta(tasks):=20deploy-pilonuxt-vds=20=E2=80=94?= =?UTF-8?q?=20stack=2016=20up,=20infra=20green,=20blocked=20on=20app=20SSR?= =?UTF-8?q?=20500?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit pilonuxt:36ec970 развёрнут Portainer stack 16 на pilonuxt.vds.kzntsv.site. Инфра зелёная (cert/traefik/egress mssql+smtp/SSR-hairpin). App отдаёт 500 `Cannot read properties of null (reading 'ce')` на всех роутах вкл. server /api/snolla → баг в data-слое snolla, не деплой. Inbox pilonuxt отправлен. Blocked на app-фиксе. Стек оставлен поднятым для быстрой итерации тега. Co-Authored-By: Claude Opus 4.8 (1M context) --- .tasks/STATUS.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.tasks/STATUS.md b/.tasks/STATUS.md index 0b5069f..ef3372b 100644 --- a/.tasks/STATUS.md +++ b/.tasks/STATUS.md @@ -532,9 +532,9 @@ vehicles-loader (stostayer) деплоится в Docker у клиента (lite **notify:** victor/pilonuxt **Status:** blocked -**Where I stopped:** Домен согласован (temp `pilonuxt.vds.kzntsv.site` для smoke). Сборка диагностирована: Dockerfile pilonuxt падает в чистом контейнере по 2 причинам (локально замаскированы глоб. yarnrc + локальной сетью): (1) `.yarnrc.yml` без `npmAlwaysAuth: true` → YN0041 anonymous хотя whoami=vitya; (2) Dockerfile копирует `config/` но не `scripts/`+`src/generated/` до `yarn install` → postinstall `Cannot find module scripts/ensure-schema.mjs` (YN0009). Оба подтверждены прогонами. По решению vitya сборку отдал pilonuxt (их репо, их фикс), за собой — Portainer-деплой. Compose готов: `host-stacks/vds-kzntsv/pilonuxt.compose.yml`. -**Next action:** Ждать от pilonuxt (inbox victor/pilonuxt отправлен 19:05): имя+тег собранного образа в registry.kzntsv.site → обновить тег в compose → Portainer-стек на `pilonuxt.vds.kzntsv.site` → smoke → доклад. -**Blocker:** pilonuxt чинит Dockerfile (npmAlwaysAuth + COPY scripts/+src/generated до install) и пушит образ в registry. +**Where I stopped:** pilonuxt починил Dockerfile (3 фикса) и запушил `registry.kzntsv.site/pilonuxt:36ec970`. Развернул Portainer stack id=16 на `pilonuxt.vds.kzntsv.site` (pre-pull на VDS т.к. registry-auth; Portainer API через свежий JWT — сохранённый PORTAINER_API_KEY протух 401). **Инфра зелёная**: контейнер Up/Listening :3000, cert LE валиден, traefik роутит, egress mssql:1433+smtp:465 OK, SSR hairpin self-call доходит. **НО app 500 на всех роутах** (`/`,`/snolla`,`/api/snolla`): `Cannot read properties of null (reading 'ce')` — тот же, что pilonuxt видел локально (мис-атрибутировал на egress). `/api/snolla` (server-route) тоже падает → баг в data-слое snolla, не рендер. Ошибка нигде не логируется (Nitro глотает; dev-mode throwaway stack тоже не отдал). Это app/build-баг, НЕ деплой. Inbox victor/pilonuxt отправлен (19:40) с доказательствами + что попробовать (sourcemaps/логирование в snolla-fetch). +**Next action:** Ждать app-фикс от pilonuxt → новый тег → `docker pull` на VDS + Portainer stack 16 update + пере-smoke. Стек оставлен поднятым для быстрой итерации. +**Blocker:** pilonuxt дебажит SSR 500 `reading 'ce'` (data-слой snolla получает null) — source-level, их репо. **Branch:** n/a **Notify:** victor/pilonuxt