如何使用docker将rasa服务器暴露于松弛状态?

迈赫迪·哈吉(Mehdi Hadji)

有没有一种方法可以将不带docker的rasa服务器暴露给docker而不使用ngrok(使用traefik),我将其暴露给“ https://rasa.dev.x-hub.io ”,所以当我尝试时:https:// rasa.dev.x-hub.io/webhooks/slack/webhook我没有回应。如下所示,一切正常。

服务器风格:

忽略tensorflow错误在此处输入图片说明

动作服务器:

在此处输入图片说明

小鸭:

在此处输入图片说明

以下是docker-compose文件:

version: "2"
services:
  rasa:
    image: registry.gitlab.com/xhub-org/p/xpeers/slackbot:{{img_version}}
    container_name: rasa
    labels:
      - traefik.frontend.rule=Host:rasa.dev.x-hub.io
      - traefik.port={{app_port}}
      - traefik.docker.network=web
      - traefik.enable=true
    restart: always
    networks: ['rasa-network']
    command:
      - run
      - --cors
      - "*"
      - --enable-api
      - --log-file
      - out.log
      - --connector
      - slack
      - --credentials
      - slack_credentials.yml
      - --endpoints
      - endpoints.yml
      - -m
      - /models
    depends_on:
      - action_server

  action_server:  
    image: registry.gitlab.com/xhub-org/p/xpeers/slackbot:{{img_version}}
    container_name: rasa_action_1
    networks: ['rasa-network']
    command :
      - run
      - actions

  duckling:
    image: rasa/duckling:latest
    networks: ['rasa-network']
    ports:
      - "8005:8005"

networks: {rasa-network: {}}

我还使用集成到GitLab中的Docker容器注册表,每个项目都可以有自己的空间来存储其Docker映像。

任何帮助,请!

迈赫迪·哈吉(Mehdi Hadji)

通过添加解决了我的问题:

networks:
  - web
  - rasa-network

和:

networks:
  rasa-network:
  web:
    external: true

完整更新:

version: "2"
services:
  rasa:
    image: registry.gitlab.com/xhub-org/p/xpeers/slackbot:{{img_version}}
    container_name: rasa
    labels:
      - traefik.frontend.rule=Host:rasa.dev.x-hub.io
      - traefik.port={{services.rasa.app_port}}
      - traefik.docker.network=web
      - traefik.enable=true
    restart: always
    networks:
      - web
      - rasa-network
    command:
      - run
      - --cors
      - "*"
      - --enable-api
      - --log-file
      - out.log
      - --connector
      - slack
      - --credentials
      - slack_credentials.yml
      - --endpoints
      - endpoints.yml
      - -m
      - /models
    ports:
      - "5005:5005"
    depends_on:
      - action_server

  action_server:  
    image: registry.gitlab.com/xhub-org/p/xpeers/slackbot:{{img_version}}
    container_name: rasa_action_1
    networks:
      - rasa-network
    command :
      - run
      - actions
    ports:
      - "5055:5055"

  duckling:
    image: rasa/duckling:latest
    networks: ['rasa-network']
    ports:
      - "8005:8005"

networks:
  rasa-network:
  web:
    external: true

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

需要帮助使用 docker 设置 Rasa NLU 服务器

来自分类Dev

如何使用curl将csv文件发布到松弛状态?

来自分类Dev

如何在同一服务器上托管两个暴露端口80的Docker容器

来自分类Dev

防止真实服务器IP暴露

来自分类Dev

使用状态服务器时,如何将IClientChannel对象放入ASP.Net网站会话中?

来自分类Dev

在没有暴露端口的 docker 容器上与服务器通信

来自分类Dev

如何使用Docker容器作为Apache服务器?

来自分类Dev

如何使用docker在Heroku上运行https服务器?

来自分类Dev

如何使用PuTTY将文件传输到服务器?

来自分类Dev

如何暴露kubernetes度量服务器API从Pod内部卷曲?

来自分类Dev

如何将我的Elastic Search服务器暴露在互联网上?

来自分类Dev

如何通过NAT将我的FTP服务器暴露给世界?

来自分类Dev

使用Powershell从远程服务器获取服务状态

来自分类Dev

将 Ubuntu 服务器恢复到以前的状态

来自分类Dev

使用带有 python API 而不是 HTTP 服务器的 Rasa NLU 模型

来自分类Dev

如何使用Docker在一台服务器的默认端口上运行各种Web服务器?

来自分类Dev

暴露服务器IP地址是否构成威胁?

来自分类Dev

暴露服务器IP地址是否构成威胁?

来自分类Dev

如何使用git(及其速率限制)使许多服务器(5000+)保持最新状态?

来自分类Dev

使用Cypress存根服务器时如何设置响应的状态码

来自分类Dev

如何使用角度和节点检查服务器是否处于响应状态

来自分类Dev

如何使用Java获取正在运行或未运行的Terracotta服务器状态代码

来自分类Dev

如何使用 metricbeat 检查我的服务器是否处于活动状态,这可能吗?

来自分类Dev

将SSHD服务器暴露在互联网上时,我应该担心/ bin / sync吗?

来自分类Dev

如何使用WinSCP控制台将文件从远程Windows 8服务器传输到Linux服务器?

来自分类Dev

如何使用Java将线程委派给多个服务器并跟踪哪个线程位于哪个服务器上

来自分类Dev

如何使用跳转主机(?网关服务器?)将文件从远程服务器传输到我的本地桌面

来自分类Dev

如何强制状态服务器放弃所有会话?

来自分类Dev

如何获得生产服务器symfony的状态

Related 相关文章

  1. 1

    需要帮助使用 docker 设置 Rasa NLU 服务器

  2. 2

    如何使用curl将csv文件发布到松弛状态?

  3. 3

    如何在同一服务器上托管两个暴露端口80的Docker容器

  4. 4

    防止真实服务器IP暴露

  5. 5

    使用状态服务器时,如何将IClientChannel对象放入ASP.Net网站会话中?

  6. 6

    在没有暴露端口的 docker 容器上与服务器通信

  7. 7

    如何使用Docker容器作为Apache服务器?

  8. 8

    如何使用docker在Heroku上运行https服务器?

  9. 9

    如何使用PuTTY将文件传输到服务器?

  10. 10

    如何暴露kubernetes度量服务器API从Pod内部卷曲?

  11. 11

    如何将我的Elastic Search服务器暴露在互联网上?

  12. 12

    如何通过NAT将我的FTP服务器暴露给世界?

  13. 13

    使用Powershell从远程服务器获取服务状态

  14. 14

    将 Ubuntu 服务器恢复到以前的状态

  15. 15

    使用带有 python API 而不是 HTTP 服务器的 Rasa NLU 模型

  16. 16

    如何使用Docker在一台服务器的默认端口上运行各种Web服务器?

  17. 17

    暴露服务器IP地址是否构成威胁?

  18. 18

    暴露服务器IP地址是否构成威胁?

  19. 19

    如何使用git(及其速率限制)使许多服务器(5000+)保持最新状态?

  20. 20

    使用Cypress存根服务器时如何设置响应的状态码

  21. 21

    如何使用角度和节点检查服务器是否处于响应状态

  22. 22

    如何使用Java获取正在运行或未运行的Terracotta服务器状态代码

  23. 23

    如何使用 metricbeat 检查我的服务器是否处于活动状态,这可能吗?

  24. 24

    将SSHD服务器暴露在互联网上时,我应该担心/ bin / sync吗?

  25. 25

    如何使用WinSCP控制台将文件从远程Windows 8服务器传输到Linux服务器?

  26. 26

    如何使用Java将线程委派给多个服务器并跟踪哪个线程位于哪个服务器上

  27. 27

    如何使用跳转主机(?网关服务器?)将文件从远程服务器传输到我的本地桌面

  28. 28

    如何强制状态服务器放弃所有会话?

  29. 29

    如何获得生产服务器symfony的状态

热门标签

归档