Commit Graph

26 Commits

Author SHA1 Message Date
jze9
fd098f917c fix: единый источник зависимостей API — Dockerfile.api через uv/pyproject.toml
Dockerfile.api ставил зависимости из requirements.txt, версии разошлись
с pyproject.toml/uv.lock (redis, sqlalchemy и др.). Теперь сборка идёт
через `uv sync --frozen` напрямую из pyproject.toml/uv.lock, requirements.txt
удалён. Заодно нашёлся отсутствующий python-multipart (нужен FastAPI для
UploadFile/Form в organizations_crud.py) — без него API падал при старте.

Добавлен .dockerignore в корень: раньше Dockerfile.api через COPY . .
затягивал в образ .git, data/, web-react, web — теперь только нужное.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-16 11:54:11 +05:00
jze9
eac61923f4 feat(web): React-фронтенд вместо Flet + fix restore rmtree на bind-mount
web-react/: SPA Vite+React+TS, nginx раздаёт статику и проксирует /api на api:8000 по локалке. docker-compose: web(Flet)->web-react на :80. transfer_crud.backup_restore: чистим содержимое data/radar вместо rmtree точки монтирования (EBUSY).
2026-06-02 13:56:44 +00:00
jze9
71887b084a config: docker-compose — реальные адреса БД и Redis (192.168.1.11, 192.168.1.19) 2026-05-18 11:13:28 +00:00
jze9
94e78a9e77 fix: единый singleton engine в bd, убраны 17 локальных make_engine()
- bd/__init__.py: добавлены get_engine() и get_session() — один SQLAlchemy engine на весь процесс
- make_engine(): pool_size=5, max_overflow=5, pool_timeout=30, pool_recycle=1800
- Все 17 route-файлов: убраны локальные get_session()/make_engine(), импорт из bd
- transfer_crud.py: _get_session() → get_session() из bd
- init_data_base.py: get_engine() вместо make_engine()
- Результат: 78 idle соединений → 1
2026-05-18 11:13:28 +00:00
7d90737986 new docs 2026-04-10 01:39:47 +05:00
7096cc8d66 fix remuve users 2026-04-10 01:16:59 +05:00
e2fb4ddb2a big update new dashboard and import export 2026-04-10 00:39:35 +05:00
4013701441 add dashboard 2026-04-09 17:24:07 +05:00
ed6de0a4cb fix pawd 2026-04-09 16:47:51 +05:00
3a690ecf39 fix org 2026-04-09 16:43:59 +05:00
0b7a5bc454 update diogram 2026-04-07 15:37:04 +05:00
0528393f2f fix 2026-04-06 15:58:29 +05:00
7435992e15 push web 2026-04-06 15:40:06 +05:00
10fb240dcd new intarfece 2026-04-06 12:15:09 +05:00
fe078b8560 new view testing 2026-04-02 14:14:08 +05:00
8a189e310b fix install diogram 2026-04-02 12:00:11 +05:00
22bbc3a0a6 new shems 2026-04-01 14:18:52 +05:00
4e9b89fbe5 rename users 2026-03-31 18:10:12 +05:00
59b3bcd0f4 web sttarting 2026-03-31 13:25:14 +05:00
9cd6d83428 add user? new page? new web 2026-03-23 21:28:10 +05:00
04bfff3d3f flet web test 2026-03-20 12:11:55 +05:00
bf58b2d592 flet web 2026-03-20 12:10:41 +05:00
6509971527 fix smile 2026-03-01 21:40:53 +05:00
a1dd1a3279 fers web 2026-03-01 21:40:09 +05:00
d37c255994 fix data base 2026-02-27 15:37:15 +05:00
335db59c9c start 2026-02-03 17:15:58 +05:00