You've already forked RekomenciBackend
a
<type>(scope): <description> [body] [footer(s)]
This commit is contained in:
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
### Coolify (https://paas.hackaton.itqdev.xyz)
|
### Coolify (https://paas.hackaton.itqdev.xyz)
|
||||||
login: `expert@tbank.ru`
|
login: `expert@tbank.ru`
|
||||||
password: `#lt5aEEiab^JgBd
|
password: `#lt5aEEiab^JgBd`
|
||||||
|
|
||||||
### Grafana (https://grafana.hackaton.itqdev.xyz)
|
### Grafana (https://grafana.hackaton.itqdev.xyz)
|
||||||
login: `admin`
|
login: `admin`
|
||||||
|
|||||||
@@ -65,9 +65,8 @@ RFC определяет интерфейсы для API, операционны
|
|||||||
## 7. Деплой и CI/CD
|
## 7. Деплой и CI/CD
|
||||||
- Локально: Docker Compose (just up/build)
|
- Локально: Docker Compose (just up/build)
|
||||||
- Staging/Prod: Coolify
|
- Staging/Prod: Coolify
|
||||||
- CI pipeline: lint → build images → full tests → sast → тагирование → deploy staging
|
- CI pipeline: lint → build images → full tests → push образ → deploy staging
|
||||||
- Резервное копирование: pg_dump + object storage snapshot.
|
- Резервное копирование: pg_dump + object storage snapshot.
|
||||||
- Логи и екзек в контейнер в кулифае, метрики в графане
|
|
||||||
|
|
||||||
## 8. Миграции данных и схем
|
## 8. Миграции данных и схем
|
||||||
- Использовать alembic для миграций схем PostgreSQL.
|
- Использовать alembic для миграций схем PostgreSQL.
|
||||||
@@ -79,10 +78,9 @@ RFC определяет интерфейсы для API, операционны
|
|||||||
- Валидация входящих данных и rate-limiting (Redis).
|
- Валидация входящих данных и rate-limiting (Redis).
|
||||||
|
|
||||||
## 10. Мониторинг и логирование
|
## 10. Мониторинг и логирование
|
||||||
- Логи структурированные (JSON), собираются в централизованный collector (ELK/Prometheus + Grafana для метрик).
|
- Логи можно посмотреть в Coolify (см. креды в Readme.md)
|
||||||
- Метрики: latency, error_rate, throughput, model_drift indicators (distribution shifts), resource usage.
|
- Доступны дашборды в графане с метриками контейнеров, бека, мль
|
||||||
- Алёрты: SLO/SLA для latency/errors.
|
|
||||||
|
|
||||||
## 11. Тестирование
|
## 11. Тестирование
|
||||||
- Unit tests - тестируют бизнес логику
|
- Unit tests - тестируют бизнес логику
|
||||||
- E2E - тестируют весь user flow
|
- E2E - тестируют весь user flow, а также интеграцию с ml
|
||||||
|
|||||||
Reference in New Issue
Block a user