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