HISTORY: v0.1.26 журнал
This commit is contained in:
@@ -70,3 +70,33 @@
|
|||||||
- deck-api*.ngcloud.ru — ЛЕГАСИ, НЕ использовать (только lk-api-gateway).
|
- deck-api*.ngcloud.ru — ЛЕГАСИ, НЕ использовать (только lk-api-gateway).
|
||||||
- ngcloud за DDoS-Guard: curl-запросы всегда с `User-Agent: Mozilla/5.0`.
|
- ngcloud за DDoS-Guard: curl-запросы всегда с `User-Agent: Mozilla/5.0`.
|
||||||
- Всё документировать в HISTORY.
|
- Всё документировать в 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 + версия на экране).
|
||||||
|
|||||||
Reference in New Issue
Block a user