Переключение на персональный стенд gigadoc-dnr-sdk.sbermed.ai: хосты через env (FPG_REST_HOST/FPG_WS_HOST/FPG_WS_ORIGIN), client_id по умолчанию client_fpg_front_dnr
This commit is contained in:
1 parent
2293dbb4be
commit
93c9d88897
5 files changed
+31
-23
No files matched your search
@@ -31,7 +31,7 @@ pip install -r requirements.txt
|
||||
sudo apt install -y fonts-dejavu
|
||||
|
||||
# 4. Секреты SDK ФПГ (обязательно!)
|
||||
export FPG_CLIENT_ID=client_fpg_front
|
||||
export FPG_CLIENT_ID=client_fpg_front_dnr
|
||||
export FPG_CLIENT_SECRET=ВАШ_СЕКРЕТ
|
||||
|
||||
# 5. Запуск (dev-режим, порт 5000)
|
||||
@@ -50,9 +50,13 @@ python3 -c "from waitress import serve; from app import app; serve(app, host='12
|
||||
|
||||
| Переменная | Описание |
|
||||
|---|---|
|
||||
| `FPG_CLIENT_ID` | client_id для OAuth SDK ФПГ (по умолчанию `client_fpg_front`) |
|
||||
| `FPG_CLIENT_ID` | client_id для OAuth SDK ФПГ (по умолчанию `client_fpg_front_dnr` — персональный стенд) |
|
||||
| `FPG_CLIENT_SECRET` | client_secret для OAuth SDK ФПГ (**обязательна**, без неё авторизация не работает) |
|
||||
| `CORS_ORIGINS` | (необязательно) список разрешённых Origin для CORS через запятую, например `https://site1.ru,https://site2.ru`. По умолчанию `*` |
|
||||
| `FPG_OAUTH_URL` | (необязательно) URL OAuth-токена (по умолчанию `https://oauth.sbermed.ai/token`) |
|
||||
| `FPG_REST_HOST` | (необязательно) REST-хост SDK (по умолчанию `gigadoc-dnr-sdk.sbermed.ai` — персональный стенд) |
|
||||
| `FPG_WS_HOST` | (необязательно) WebSocket-хост SDK (по умолчанию `gigadoc-dnr-sdk.sbermed.ai`) |
|
||||
| `FPG_WS_ORIGIN` | (необязательно) Origin для WebSocket (по умолчанию `https://gigadoc-dnr-sdk.sbermed.ai`) |
|
||||
|
||||
## Развёртывание на сервере
|
||||
|
||||
@@ -79,7 +83,7 @@ Type=simple
|
||||
User=apuc
|
||||
WorkingDirectory=/opt/med
|
||||
Environment=PYTHONUNBUFFERED=1
|
||||
Environment=FPG_CLIENT_ID=client_fpg_front
|
||||
Environment=FPG_CLIENT_ID=client_fpg_front_dnr
|
||||
Environment=FPG_CLIENT_SECRET=ВАШ_СЕКРЕТ
|
||||
ExecStart=/usr/bin/python3 -c "from waitress import serve; from app import app; serve(app, host='127.0.0.1', port=18018, threads=8)"
|
||||
Restart=always
|
||||
@@ -149,7 +153,7 @@ sudo systemctl restart med.service
|
||||
|
||||
1. Видео сохраняется в `videos/` (копия записи — доступна для скачивания)
|
||||
2. `ffmpeg` извлекает 300 кадров 1280×720 (bt709 + yuv420p — важно для iPhone MOV с P3/HDR)
|
||||
3. OAuth-токен → создание сессии → кадры по WebSocket (`wss://gigadoc-sdk.sbermed.ai:8443`, subprotocol `bearer.<token>`, Origin `https://gigadoc.sbermed.ai`)
|
||||
3. OAuth-токен → создание сессии → кадры по WebSocket (`wss://gigadoc-dnr-sdk.sbermed.ai:8443`, subprotocol `bearer.<token>`, Origin `https://gigadoc-dnr-sdk.sbermed.ai`)
|
||||
4. Интерпретация JSON SDK → summary/metrics/warnings/advice → сохранение в SQLite
|
||||
|
||||
## Важные нюансы
|
||||
|
||||
Reference in new issue
Block a user