From a5f8218a37ba45596ce1d3cbc27dbb7fde848fd8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Fri, 14 Aug 2026 08:20:19 +0400 Subject: [PATCH] =?UTF-8?q?HISTORY:=20v0.1.26=20=D0=B6=D1=83=D1=80=D0=BD?= =?UTF-8?q?=D0=B0=D0=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HISTORY/2026-08-14-session-log.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/HISTORY/2026-08-14-session-log.md b/HISTORY/2026-08-14-session-log.md index 6212a7f..6529b86 100644 --- a/HISTORY/2026-08-14-session-log.md +++ b/HISTORY/2026-08-14-session-log.md @@ -70,3 +70,33 @@ - deck-api*.ngcloud.ru — ЛЕГАСИ, НЕ использовать (только lk-api-gateway). - ngcloud за DDoS-Guard: curl-запросы всегда с `User-Agent: Mozilla/5.0`. - Всё документировать в HISTORY. + +--- + +## v0.1.26 — вывод версии на экран + фикс схемы тегов (14.08.2026, утро) + +**Проблема**: пользователь заметил, что версии не повышаются — всё время пушился только `latest`, +под мог кэшировать `latest` и redeploy подтягивал старый образ. Плюс запрос: выводить версию на экран. + +**Что сделано**: +1. `app/models/constants.go`: `var Version = "dev"` (переопределяется через ldflags). +2. `app/router/router.go`: публичный `/health` теперь отдаёт JSON `{"status":"ok","version":"v0.1.26"}`. +3. `app/admin/admin.go`: `adminHealthDetail` дополнен полем `version` (в /admin/health и /ui/api/health). +4. `app/ui/index.html`: + - блок «Информация о сервисе» на странице входа: строка «Версия» (fetch публичного /health); + - образ в инфо-блоке теперь `naeel/shared-sqs:v0.1.26`; + - дашборд: карточка «Версия» (health.version). +5. `Makefile`: `VERSION=v0.1.26`, `LDFLAGS=-X shared-sqs/app/models.Version=$(VERSION)`, + `docker-build` тегает `$(VERSION)` + `latest`; исправлена цель `build` (`./app/cmd/` вместо одного файла goaws.go). +6. `Dockerfile`: `ARG VERSION=dev`, ldflags при сборке. + +**Проверки**: make build OK; `/health` → `{"status":"ok","version":"v0.1.26"}`; go test router/admin/models — ok. + +**Git**: коммит `3a105de` «v0.1.26: …», пуш в Gitea (`166baa9..3a105de`). + +**Образ**: `naeel/shared-sqs:v0.1.26` собран и запушен на Docker Hub, +digest `sha256:b4d1dccda75a67e1a5db3887576e1112993d6485504e683d0fa82a2374bca99b`, +`latest` указывает на него же. + +**Следующий шаг**: в deck указать путь образа `naeel/shared-sqs:v0.1.26` и сделать redeploy — +тогда под гарантированно стянет новый образ (код с перебором стендов NUBES_ENDPOINT + версия на экране).