volumes: - ./src/ApiGateways/Web.Bff.Shopping/apigw:${ESHOP_OCELOT_VOLUME_SPEC:-/app/configuration}
Это означает:
Установите ./src/ApiGateways/Web.Bff.Shopping/apigw
на путь, указанный в $ESHOP_OCELOT_VOLUME_SPEC
Если $ESHOP_OCELOT_VOLUME_SPEC
является пустым ( не определен), а затем использовать в качестве пути монтирования /app/configuration
.
Это дает возможность пользователю переопределить путь по умолчанию по его выбору.
docker run -e ESHOP_OCELOT_VOLUME_SPEC=/my/path ...
Вам нужно будет найти сторонний сервер или разместить свой собственный сервер, который реализует протоколы XMPP и подключиться к нему, используя Websockets или XMPP плагин из вашего приложения {N}.
К вашему сведению, этот плагин XMPP реализует ту же библиотеку pod, которая описана в документации MongooseIM , но API-интерфейсы JavaScript реализованы не полностью, поэтому вам, возможно, придется обращаться к собственному API-интерфейсу напрямую по мере необходимости. 115]
Вы также можете сослаться на nativescript-xmpp-client , еще один пример реализации XMPP.
Если stanza.io поддерживает NativeScript, тогда не должно быть никаких ограничений.
На своем основном пейджере GitHub они говорят, что это Современный XMPP в браузере с JSON API . Так что это в основном для браузера env, и я не уверен насчет NativeScript.
В качестве альтернативы - существует библиотека xmpp.js , которая поддерживает NativeScript. Их документ немного дерьмовый, но с помощью кода src есть способ успешно его интегрировать.
Существует руководство о том, как использовать его для ReactNative, но вы можете кое-что из него использовать для NativeScript, особенно те, которые связаны с самой библиотекой. https://medium.com/@connectycube/xmpp-real-time-chat-in-react-native-8d6d5d23dd47
Также вы можете использовать некоторые готовые платформы высокого уровня XMPP для чата например, https://connectycube.com/2018/12/11/connectycube-textchat-code-sample-for-nativescript/ В этом случае вам не нужно разбираться в установке и мониторинге сервера XMPP