Обновить 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.
- Непроверенные инфраструктурные шаги явно отмечены.
Статус по результатам анализа (правка в рабочей ветке 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.
Отклонение от Объёма: разделения 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 пользователь, нужна новая задача.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Цель
Обновить
architecture/deployment.mdдля поставки контейнеров через Nexus.Объём
Критерии готовности
npm run verifyпроходит.Статус по результатам анализа (правка в рабочей ветке
docs/18-nexus-delivery, пока не закоммичена):architecture/deployment.mdобразы в примерах заменены на frontend1.1.0и backend2.1.0, как вrelease.envкомплектаv0.1.4. Владелец подтвердил, что оба тега есть в Nexus.wealthledger-ci, и CI, и сервер ходят под ней. Отдельного read-only пользователя нет. Документация описывает фактическое состояние и прямо говорит, что пароль на сервере даёт право публикации вdocker-hosted. Разделение ролей — возможное усиление, отдельная задача.npm run verifyпроходит.Остаётся: коммит и PR в
develop, а также решение, нужно ли в AC убрать требование про разделение прав либо завести отдельную задачу на read-only reader.Выполнено в PR #48 (squash в
develop).npm run verifyпроходит, CI на PR зелёный (verify, security, commits).deployv0.1.4(frontend1.1.0, backend2.1.0).wealthledger-ci. Документация описывает это как принятое решение. Если понадобится отдельный read-only пользователь, нужна новая задача.