HISTORY: v0.1.27 страница на корне + инцидент rsync

This commit is contained in:
“Naeel”
2026-08-14 09:10:33 +04:00
parent af656fe8f5
commit 8afc181030
+30
View File
@@ -136,3 +136,33 @@ digest `sha256:b4d1dccda75a67e1a5db3887576e1112993d6485504e683d0fa82a2374bca99b`
ns = UUID инстанса. Правки образа через kubectl НЕ откатываются (ownerReferences нет). ns = UUID инстанса. Правки образа через kubectl НЕ откатываются (ownerReferences нет).
- `latest` в этом кластере кэшируется зеркалом → обновлять только уникальным тегом - `latest` в этом кластере кэшируется зеркалом → обновлять только уникальным тегом
через `kubectl set image`. через `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/`). Удаление — по команде пользователя.