docs: link production deployment repository #17
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user