- archive local-fs-storage-backend, sqlite-metadata-backend, storage-orphan-reconciliation, metadata-managed-jwt-secret, default-local-backends - sync specs: storage-backends, metadata-backends, storage-reconciliation, app-secrets; update photos/share-links - defaults reflected in specs: SQLite and local FS
1.5 KiB
1.5 KiB
Spec Delta
MODIFIED Requirements
Requirement: Выбор бэкенда хранилища
Система SHALL поддерживать выбор бэкенда объектного хранилища параметром конфигурации, при этом локальная файловая система SHALL быть значением по умолчанию.
Scenario: Выбор по умолчанию
- WHEN бэкенд хранилища не задан в конфигурации
- THEN система хранит и отдаёт блобы из локальной файловой системы с корнем по умолчанию
Scenario: Выбор S3-совместимого бэкенда
- WHEN в конфигурации задан S3-совместимый бэкенд
- THEN система хранит и отдаёт блобы через S3-совместимое хранилище
Scenario: Выбор локальной ФС
- WHEN в конфигурации задан бэкенд локальной ФС
- THEN система хранит и отдаёт блобы из каталога локальной файловой системы
Scenario: Неполная конфигурация
- WHEN конфигурация выбранного бэкенда неполна
- THEN система отказывается стартовать с явной ошибкой конфигурации