docs(sprint1): P0-6 done
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
parent
7c34bb1abd
commit
5b981dd34b
|
|
@ -36,8 +36,10 @@
|
||||||
`OpenIddict:SigningCertPath`/`EncryptionCertPath`/`CertPassword`, self-signed (5 лет) в
|
`OpenIddict:SigningCertPath`/`EncryptionCertPath`/`CertPassword`, self-signed (5 лет) в
|
||||||
App_Data при отсутствии. Проверено: prod 5-сегм. JWE, persist через рестарт (тот же
|
App_Data при отсутствии. Проверено: prod 5-сегм. JWE, persist через рестарт (тот же
|
||||||
fingerprint, pre-restart токен валиден); dev 3-сегм. JWT. `docs/openiddict-keys.md`.
|
fingerprint, pre-restart токен валиден); dev 3-сегм. JWT. `docs/openiddict-keys.md`.
|
||||||
5. [ ] **P0-6 Авто-бэкап** — `deploy/food-market-backup.service` + `.timer`, скрипт
|
5. [x] **P0-6 Авто-бэкап** — `deploy/food-market-backup.service` + `.timer`, скрипт
|
||||||
backup+ротация 30 дней, `docs/backup-restore.md`. Только артефакты в репо.
|
backup+ротация 30 дней, `docs/backup-restore.md`. Только артефакты в репо.
|
||||||
|
✅ `food-market-backup.sh` (pg_dump -Fc + tar uploads, ротация 30д, атомарная запись),
|
||||||
|
systemd timer ежедневно 03:00 (Persistent). Проверено: дамп PGDMP/248 TOC, pg_restore --list ок.
|
||||||
6. [ ] **P0-8** — `deploy/.env.example` + `docs/secrets.md`.
|
6. [ ] **P0-8** — `deploy/.env.example` + `docs/secrets.md`.
|
||||||
7. [ ] **P0-9** — `docs/release-checklist.md`.
|
7. [ ] **P0-9** — `docs/release-checklist.md`.
|
||||||
8. [ ] **P1-20 Unit-тесты** — `tests/food-market.UnitTests`: `StockService.ApplyMovement`,
|
8. [ ] **P1-20 Unit-тесты** — `tests/food-market.UnitTests`: `StockService.ApplyMovement`,
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue