1.3 KiB
1.3 KiB
DigOpsCC UI
Новый React UI для существующего call-center backend.
Backend contract
UI использует тот же API Gateway, что и call-center/ui:
- gateway health:
/health - service proxy:
/proxy/{service}/{path} - auth header:
Authorization: Bearer <token> - actor headers:
X-User,X-Role
По умолчанию Vite proxy отправляет /health и /proxy на http://localhost:8080.
Local development
npm install
npm run dev
Откройте http://localhost:3000. Перед этим поднимите backend gateway:
cd ../call-center
uvicorn gateway.app:app --reload --port 8080
Можно переопределить адрес gateway:
VITE_CC_GATEWAY_URL=http://localhost:8080 npm run dev
Gateway deployment
Production build по умолчанию собирается с base path /omnichannel/:
npm run build
call-center/gateway/app.py подхватывает build из ../omnichannel-contact-center/dist и раздает его на:
При необходимости путь можно поменять через OMNICHANNEL_UI_DIR.