diff --git a/README.md b/README.md index b2f54da..061e243 100644 --- a/README.md +++ b/README.md @@ -68,15 +68,14 @@ Nest работает в watch mode. Host `node_modules` и `.env` не монт Данные development хранятся отдельно в named volume `development-data` проекта `wealthledger-dev`; обычные restart/down их сохраняют. Изменение dependencies/config требует rebuild. -Production использует `compose.yaml` и restricted env по `.env.compose.example`: -две ссылки на опубликованные версии images, persistent absolute host data path, -постоянные JWT/encryption secrets и публичный HTTPS origin. Каталог данных -должен существовать и принадлежать UID/GID 1000:1000. Только frontend публикует -`127.0.0.1:8080`; серверный Caddy направляет туда весь домен. Backend port -остаётся внутренним, migration service использует тот же backend image. +Production использует отдельный [репозиторий deploy](https://git.personal.ksv741.ru/WealthLedger/deploy): +его Git-тег закрепляет пару images, а `./deploy.sh vX.Y.Z` выполняет обновление. +Рабочие данные, сертификат T-Bank и постоянные ключи находятся вне checkout. +Только frontend публикует `127.0.0.1:8080`; серверный Caddy направляет туда весь +домен. Backend port остаётся внутренним. Корневой Compose сохраняется для development. -Полная процедура установки, независимых обновлений, stopped-backend backup -и explicit restore — [документация](https://git.personal.ksv741.ru/WealthLedger/docs), +Пошаговая процедура установки, обновления и восстановления — README `deploy`; +архитектурные границы — [документация](https://git.personal.ksv741.ru/WealthLedger/docs), страница `architecture/deployment.md`. Перед backend update обязательны остановка, backup и успешная migration. Image rollback не восстанавливает старую базу. Публикация component images