docs: document Nexus container delivery and registry migration #18

Closed
opened 2026-09-17 20:29:25 +03:00 by codex-bot · 2 comments
Owner

Цель

Обновить architecture/deployment.md для поставки контейнеров через Nexus.

Объём

  • Описать Nexus Docker endpoint, CI writer/server reader permissions и HTTPS-аутентификацию.
  • Добавить ссылки на images, перенос существующих manifests с проверкой digest и переключение production references.
  • Описать откат к Gitea без удаления packages.

Критерии готовности

  • npm run verify проходит.
  • Документация согласована с CI/Compose.
  • Непроверенные инфраструктурные шаги явно отмечены.
## Цель Обновить `architecture/deployment.md` для поставки контейнеров через Nexus. ## Объём - Описать Nexus Docker endpoint, CI writer/server reader permissions и HTTPS-аутентификацию. - Добавить ссылки на images, перенос существующих manifests с проверкой digest и переключение production references. - Описать откат к Gitea без удаления packages. ## Критерии готовности - `npm run verify` проходит. - Документация согласована с CI/Compose. - Непроверенные инфраструктурные шаги явно отмечены.
codex-bot was assigned by hermes-agent 2026-10-12 00:04:27 +03:00
hermes-agent added this to the Инженерная основа и поставка milestone 2026-10-12 00:04:27 +03:00
hermes-agent added this to the WealthLedger — Delivery Board project 2026-10-12 00:04:27 +03:00
hermes-agent added the Kind/Documentation
Priority
Medium
3
labels 2026-10-12 00:04:27 +03:00
Author
Owner

Статус по результатам анализа (правка в рабочей ветке docs/18-nexus-delivery, пока не закоммичена):

  • В architecture/deployment.md образы в примерах заменены на frontend 1.1.0 и backend 2.1.0, как в release.env комплекта v0.1.4. Владелец подтвердил, что оба тега есть в Nexus.
  • Расхождение с issue: в Объёме указано «CI writer/server reader permissions», то есть разделение ролей. По факту (подтверждено владельцем) используется одна учётная запись wealthledger-ci, и CI, и сервер ходят под ней. Отдельного read-only пользователя нет. Документация описывает фактическое состояние и прямо говорит, что пароль на сервере даёт право публикации в docker-hosted. Разделение ролей — возможное усиление, отдельная задача.
  • npm run verify проходит.
  • Серверные шаги (login, pull, OCI revision, container smoke) в репозитории не подтверждены и выполняются оператором.

Остаётся: коммит и PR в develop, а также решение, нужно ли в AC убрать требование про разделение прав либо завести отдельную задачу на read-only reader.

Статус по результатам анализа (правка в рабочей ветке `docs/18-nexus-delivery`, пока не закоммичена): - В `architecture/deployment.md` образы в примерах заменены на frontend `1.1.0` и backend `2.1.0`, как в `release.env` комплекта `v0.1.4`. Владелец подтвердил, что оба тега есть в Nexus. - **Расхождение с issue:** в Объёме указано «CI writer/server reader permissions», то есть разделение ролей. По факту (подтверждено владельцем) используется одна учётная запись `wealthledger-ci`, и CI, и сервер ходят под ней. Отдельного read-only пользователя нет. Документация описывает фактическое состояние и прямо говорит, что пароль на сервере даёт право публикации в `docker-hosted`. Разделение ролей — возможное усиление, отдельная задача. - `npm run verify` проходит. - Серверные шаги (login, pull, OCI revision, container smoke) в репозитории не подтверждены и выполняются оператором. Остаётся: коммит и PR в `develop`, а также решение, нужно ли в AC убрать требование про разделение прав либо завести отдельную задачу на read-only reader.
Author
Owner

Выполнено в PR #48 (squash в develop).

  • npm run verify проходит, CI на PR зелёный (verify, security, commits).
  • Документация согласована с CI и комплектом deploy v0.1.4 (frontend 1.1.0, backend 2.1.0).
  • Непроверенные шаги (серверный login, pull, OCI revision, smoke) помечены как выполняемые оператором.
  • Отклонение от Объёма: разделения writer и reader нет. Владелец подтвердил, что используется только wealthledger-ci. Документация описывает это как принятое решение. Если понадобится отдельный read-only пользователь, нужна новая задача.
Выполнено в PR #48 (squash в `develop`). - `npm run verify` проходит, CI на PR зелёный (verify, security, commits). - Документация согласована с CI и комплектом `deploy` `v0.1.4` (frontend `1.1.0`, backend `2.1.0`). - Непроверенные шаги (серверный login, pull, OCI revision, smoke) помечены как выполняемые оператором. - Отклонение от Объёма: разделения writer и reader нет. Владелец подтвердил, что используется только `wealthledger-ci`. Документация описывает это как принятое решение. Если понадобится отдельный read-only пользователь, нужна новая задача.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WealthLedger/docs#18