docs: link production deployment repository #17

Merged
ksv741 merged 1 commits from codex/deployment-navigation into develop 2026-09-20 19:19:26 +03:00
+7 -8
View File
@@ -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