diff --git a/HISTORY/2026-08-14-session-log.md b/HISTORY/2026-08-14-session-log.md index 6233807..e6cb65d 100644 --- a/HISTORY/2026-08-14-session-log.md +++ b/HISTORY/2026-08-14-session-log.md @@ -136,3 +136,33 @@ digest `sha256:b4d1dccda75a67e1a5db3887576e1112993d6485504e683d0fa82a2374bca99b` ns = UUID инстанса. Правки образа через kubectl НЕ откатываются (ownerReferences нет). - `latest` в этом кластере кэшируется зеркалом → обновлять только уникальным тегом через `kubectl set image`. + +--- + +## v0.1.27 — страница-описание сервиса на корне `/` (14.08.2026) + +**Задача**: на `https://sqs.containerk8s.dev.nubes.ru/` разместить описание сервиса и список команд +в дизайне Nubes (`~/nubes/design/nubes-design-system.md`). + +**Что сделано**: +1. `app/ui/info.html` — публичная страница: топбар с лого, hero с бейджем «тестирование», + карточка «Подключение» (endpoint, SigV4, регион us-east-1, /ui, /health, /metrics, Redis), + таблица всех 17 Actions, примеры AWS CLI. Версия подставляется через `{{VERSION}}`. +2. `app/ui/static/{logo, favicon}.svg` — SVG-файлы из design-системы (лого ТОЛЬКО файлом, не inline). +3. `app/ui/embed.go`: `InfoHandler(version)`, `StaticHandler()`; embed расширен (`info.html static`). +4. `app/router/router.go`: `GET /` без Action → info-страница; POST/GET с Action → SQS API как раньше. + Маршрут `/static` — публично. SQS API не задет (проверено: POST Action=ListQueues → 403 без сигнатуры, как было). + +**Инцидент rsync (важно!)**: rsync с ДВУМЯ источниками (`app/` + `Makefile`) в dest `~/terra/SQS-service/` +высыпал содержимое `app/` в КОРЕНЬ репо на ВМ (`~/terra/SQS-service/ui/`, `router/` и т.д.), а настоящий +`app/` остался старым → первый образ v0.1.27 (digest e69807fe) собрался из СТАРОГО кода (v0.1.26). +Исправлено: повторный rsync с ОДНИМ источником `app/` → `~/terra/SQS-service/app/`, пересборка. + +**Итог**: правильный образ v0.1.27, digest `sha256:51c94894…`. В кластер поставлен ПО DIGEST +(`set image app=naeel/shared-sqs@sha256:51c94894…`) — digest обходит кэш зеркала по тегу. +Под `containerk8s-7985cd4985-gwkc6`, Ready. Проверки на проде: `/health` → v0.1.27, +`GET /` → 200 text/html (страница), `/static/logo.svg` → 200, SQS POST → 403 (норма без сигнатуры). + +**Незакрытый хвост**: на ВМ в корне `~/terra/SQS-service/` остался мусор от ошибочного rsync +(топ-уровневые `ui/`, `router/` и др. с новым содержимым). На сборку не влияет (Dockerfile берёт +`./app/`). Удаление — по команде пользователя.