2023-10-04 20:52:43 +00:00
|
|
|
## `inbox`: Сервер для внутренних переписок
|
2023-10-03 14:15:17 +00:00
|
|
|
|
|
|
|
### ENV
|
2023-10-14 12:59:43 +00:00
|
|
|
|
|
|
|
- REDIS_URL
|
|
|
|
- AUTH_URL
|
|
|
|
- API_BASE
|
2023-10-03 14:15:17 +00:00
|
|
|
|
|
|
|
### Как это работает
|
|
|
|
|
2023-10-03 22:54:52 +00:00
|
|
|
__Redis__:
|
2023-10-14 12:59:43 +00:00
|
|
|
|
|
|
|
- Для каждого пользователя создаётся запись в хранилищах `chats_by_author/<chat_id>` и `chats/<chat_id>` и канал
|
|
|
|
redis `chat:<chat_id>`, в котором публикуюутся обновления всех переписок.
|
2023-11-27 08:13:17 +00:00
|
|
|
|
|
|
|
### Локальная разработка
|
|
|
|
|
|
|
|
Запуск локального сервера
|
|
|
|
|
|
|
|
```shell
|
|
|
|
mkdir .venv
|
|
|
|
python3.12 -m venv .venv
|
|
|
|
poetry env use .venv/bin/python3.12
|
|
|
|
poetry update
|
|
|
|
poetry run python server.py
|
|
|
|
```
|