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)
|
||||
login: `expert@tbank.ru`
|
||||
password: `#lt5aEEiab^JgBd
|
||||
password: `#lt5aEEiab^JgBd`
|
||||
|
||||
### Grafana (https://grafana.hackaton.itqdev.xyz)
|
||||
login: `admin`
|
||||
|
||||
@@ -65,9 +65,8 @@ RFC определяет интерфейсы для API, операционны
|
||||
## 7. Деплой и CI/CD
|
||||
- Локально: Docker Compose (just up/build)
|
||||
- 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.
|
||||
- Логи и екзек в контейнер в кулифае, метрики в графане
|
||||
|
||||
## 8. Миграции данных и схем
|
||||
- Использовать alembic для миграций схем PostgreSQL.
|
||||
@@ -79,10 +78,9 @@ RFC определяет интерфейсы для API, операционны
|
||||
- Валидация входящих данных и rate-limiting (Redis).
|
||||
|
||||
## 10. Мониторинг и логирование
|
||||
- Логи структурированные (JSON), собираются в централизованный collector (ELK/Prometheus + Grafana для метрик).
|
||||
- Метрики: latency, error_rate, throughput, model_drift indicators (distribution shifts), resource usage.
|
||||
- Алёрты: SLO/SLA для latency/errors.
|
||||
- Логи можно посмотреть в Coolify (см. креды в Readme.md)
|
||||
- Доступны дашборды в графане с метриками контейнеров, бека, мль
|
||||
|
||||
## 11. Тестирование
|
||||
- Unit tests - тестируют бизнес логику
|
||||
- E2E - тестируют весь user flow
|
||||
- E2E - тестируют весь user flow, а также интеграцию с ml
|
||||
|
||||
Reference in New Issue
Block a user