Files
admin/.tasks/NEXT_SESSION.md
vitya d3d0ff48ed feat(tandemmebel): cutover LIVE on VDS — last snolla site migrated
DNS reg.ru flipped, traefik Host-rule staging->prod, LE cert issued.
Live-smoke GREEN: all pages 200, sitemap 184 locs, sharp media OK.
Gotham-Pro.css latent prod bug fixed by cutover (0B->4436B).
Snolla 0.42.x tirazh now fully alive (5/5 stacks on VDS).
2026-07-12 12:48:20 +03:00

4.2 KiB
Raw Blame History

_last_updated_, session_id
_last_updated_ session_id
2026-07-12T00:00:00Z 2026-07-12-tandemmebel-cutover-live

Next session handoff

Итог сессии: tandemmebel.ru cutover → LIVE на VDS (тираж snolla 0.42.x закрыт полностью)

Финальный сайт тиража. Владелец флипанул DNS reg.ru → собрал контекст по вики/борду/рунбуку → cutover. Порядок из snolla-live-prod-inplace-image-bump / [tandemmebel-web-vds-deploy] соблюдён строго (LE-критичность):

  1. Verify авторит.NSnslookup tandemmebel.ru ns1/ns2.reg.ru = оба 89.253.255.94 (apex + www), не только резолвер.
  2. GET стек 20 — образ tandemmebel:ed96b18 (0.42.0), env 8/8, rule staging Host(tandemmebel.vds.kzntsv.site).
  3. PUT стек 20Host(tandemmebel.ru) || Host(www.tandemmebel.ru), env-preserving (name+value), prune:false, pullImage:false. Python urllib UTF-8 (НЕ PS Invoke-RestMethod — gotcha кириллицы). → 200.
  4. Poll — контейнер healthy, LE-серт issued on first hit: CN=tandemmebel.ru, SAN оба, issuer YR2, until 2026-10-10.
  5. Live-smoke С VDS — GREEN (см. STATUS top-line).
  6. Compose source-of-truth + борд обновлены.

Решение оператора: бамп до 0.42.1 НЕ делаем — катим 0.42.0 как есть, без пересборки (образ уже стоял). Версии тиража разъехались: kupimknigi (21) + tandemmebel (20) на 0.42.0, три остальных на 0.42.1 (order-фикс) — принято.

Латентный прод-баг починен cutover'ом: Gotham-Pro.css был 0B на RUVDS → теперь 200/4436B.

Rollback = revert DNS → 80.64.31.36 (RUVDS IIS жив, не тронут) ИЛИ PUT стека 20 назад на staging-host.

Open треки

Трек Готовность Entry-point
tandemmebel.ru cutover 🟢 DONE 2026-07-12 — LIVE на VDS, см. итог сессии выше — (закрыт)
0.42.1-бамп kupimknigi+tandemmebel решено: НЕ делаем (оператор) — катим 0.42.0 — (закрыт)
morethencms-s3-filestorage-provider 🟡 ждёт .dll от прога MoreThenCms STATUS.md-блок
fix-nl-vds-reality-pq-dest 🟡 ждёт client-side (user меняет SNI) STATUS.md-блок
harden-books-vds-exposed-ports / kreknin-self-backup backlog STATUS.md-блоки

Спроси user'а

  • Опционально: периодический снапшот RAM трёх свежих (17/18/19) на пару суток, чтобы поймать дрейф во времени (одним снимком течь за дни не доказать). Не просили — предложение висит.

Не делать (preemptive guards)

  • RUVDS IIS 80.64.31.36НЕ декоммишн (rollback всех мигрированных). Биндинги оставлены как rollback, в т.ч. tandemmebel/labtools.ru/pro.
  • Новые app-стеки / правки существующих — всегда с mem_limit (см. вики-конвенцию), синхронно в Portainer И compose-копию.
  • Смоук snolla-доменов гнать С VDS (воркстейшн ловит LAN-DNS-перехват прод-доменов).

Recent commits

  • (этот коммит) feat(tandemmebel): cutover LIVE — traefik Host-rule staging→boevoy + compose/board/wiki
  • 9a92ff0b chore(vds): mem_limit 512m всему тиражу snolla (5 стеков + compose + вики)
  • 3adbe839 meta(handoff): mem_limit 512m тираж snolla + durable-конвенция

Memory updates за сессию

  • Подтвердились: ps51-iso8859-corrupts-portainer-stackfile (обошёл PS-грабли, PUT слал UTF-8-байтами через python urllib), workstation-lan-dns-serves-local-cms-copy (smoke гнал С VDS по SSH), vds-app-stacks-need-mem-limit (стек 20 уже нёс 512m, не трогал).