Files
omnichannel/README.md

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.