[P1] SDD: определить контейнерное развёртывание WealthLedger #10

Closed
opened 2026-09-16 06:46:15 +03:00 by codex-bot · 0 comments
Owner

Контекст

WealthLedger нужно запускать одинаковой Docker Compose-топологией локально и на одном production-сервере. Серверный Caddy остаётся вне приложения и проксирует домен на единственный опубликованный порт WealthLedger.

Цель

До реализации подготовить и утвердить OpenSpec change для контейнерного запуска и доставки образов.

Рамки спецификации

  • определить состав контейнеров для development и production;
  • закрепить единственный внешний порт приложения и внутреннюю маршрутизацию SPA/API;
  • определить хранение SQLite, секретов, миграций, backup и безопасный rollback;
  • определить независимые образы и версии frontend/backend в Gitea Container Registry;
  • описать локальный Docker workflow с Vite HMR и Nest watch;
  • оценить Docker Compose, Gitea Registry/Actions и текущие ограничения single-backend/SQLite.

Не входит

  • zero-downtime/blue-green deployment;
  • переход на PostgreSQL, Kubernetes или изменение Caddy;
  • реализация до последовательного утверждения Proposal, Delta Specs, Design и Tasks.

Связанная реализация

Будет создана после утверждения SDD-артефактов в issue реализации.

## Контекст WealthLedger нужно запускать одинаковой Docker Compose-топологией локально и на одном production-сервере. Серверный Caddy остаётся вне приложения и проксирует домен на единственный опубликованный порт WealthLedger. ## Цель До реализации подготовить и утвердить OpenSpec change для контейнерного запуска и доставки образов. ## Рамки спецификации - определить состав контейнеров для development и production; - закрепить единственный внешний порт приложения и внутреннюю маршрутизацию SPA/API; - определить хранение SQLite, секретов, миграций, backup и безопасный rollback; - определить независимые образы и версии frontend/backend в Gitea Container Registry; - описать локальный Docker workflow с Vite HMR и Nest watch; - оценить Docker Compose, Gitea Registry/Actions и текущие ограничения single-backend/SQLite. ## Не входит - zero-downtime/blue-green deployment; - переход на PostgreSQL, Kubernetes или изменение Caddy; - реализация до последовательного утверждения Proposal, Delta Specs, Design и Tasks. ## Связанная реализация Будет создана после утверждения SDD-артефактов в issue реализации.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WealthLedger/specs#10