feat: add backend container delivery #20

Merged
ksv741 merged 2 commits from codex/containerized-deployment into develop 2026-09-16 11:19:21 +03:00
Owner

Добавляет самостоятельные development/production Docker targets и release publication workflow. Runtime содержит Prisma migration CLI, Linux native modules и proto assets; работает non-root с read-only filesystem и отдельным /data. Proto loader использует путь относительно модуля, исправляя запуск compiled dist/src без исходников.

Проверено: npm run verify (35 suites), Linux e2e (8 suites / 98 tests), оба Docker targets и container smoke: fresh/existing migration, startup, auth, persistence и proto assets. npm audit — 0 vulnerabilities. macOS e2e завершался native Node crash; Linux e2e прошёл.

Реальная registry publication/clean pull и writer credentials остаются внешними gates. Prisma 7.10.0 перенесён в runtime dependencies без смены версии.

Change: containerized-application-delivery. Связано: WealthLedger/specs#10, WealthLedger/main#11.

Связанные PR: WealthLedger/main#12, WealthLedger/frontend#16, WealthLedger/docs#15, WealthLedger/specs#11.

Добавляет самостоятельные development/production Docker targets и release publication workflow. Runtime содержит Prisma migration CLI, Linux native modules и proto assets; работает non-root с read-only filesystem и отдельным /data. Proto loader использует путь относительно модуля, исправляя запуск compiled dist/src без исходников. Проверено: npm run verify (35 suites), Linux e2e (8 suites / 98 tests), оба Docker targets и container smoke: fresh/existing migration, startup, auth, persistence и proto assets. npm audit — 0 vulnerabilities. macOS e2e завершался native Node crash; Linux e2e прошёл. Реальная registry publication/clean pull и writer credentials остаются внешними gates. Prisma 7.10.0 перенесён в runtime dependencies без смены версии. Change: containerized-application-delivery. Связано: WealthLedger/specs#10, WealthLedger/main#11. Связанные PR: [WealthLedger/main#12](https://git.personal.ksv741.ru/WealthLedger/main/pulls/12), [WealthLedger/frontend#16](https://git.personal.ksv741.ru/WealthLedger/frontend/pulls/16), [WealthLedger/docs#15](https://git.personal.ksv741.ru/WealthLedger/docs/pulls/15), [WealthLedger/specs#11](https://git.personal.ksv741.ru/WealthLedger/specs/pulls/11).
codex-bot added 1 commit 2026-09-16 09:43:17 +03:00
feat: add backend container delivery
Backend security / security (push) Failing after 5s
Backend verify / verify (push) Successful in 2m19s
Backend security / security (pull_request) Failing after 5s
Backend verify / verify (pull_request) Successful in 2m17s
Conventional commits / commits (pull_request) Successful in 25s
1a6be432f2
ksv741 added 1 commit 2026-09-16 10:48:44 +03:00
fix: allow reviewed container smoke fixture
Conventional commits / commits (pull_request) Successful in 26s
Backend security / security (pull_request) Successful in 6s
Backend verify / verify (pull_request) Successful in 2m19s
Backend security / security (push) Successful in 7s
Backend verify / verify (push) Successful in 2m22s
d7cb7e3e20
ksv741 merged commit d7cb7e3e20 into develop 2026-09-16 11:19:21 +03:00
Sign in to join this conversation.
No Reviewers
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WealthLedger/backend#20