部署选项#
以下各节讨论了部署 Tokkio Iframe 的几种选项
使用部署脚本部署(推荐)#
提供部署脚本以无缝设置 Tokkio Iframe 和 Tokkio 部署,无论是在本地还是通过 CSP。有关更多详细信息,请参阅部署。
一键式脚本提供了一个界面来配置 Iframe,有关可用配置选项的更多详细信息,请访问配置部分。
从生产就绪 Web 资产工件部署#
Tokkio Iframe 使用 webpack 编译成生产版本。生产版本可以从 NGC 获取,如下所示
$ ngc registry resource download-version "nvidia/ace/tokkio-iframe:2.0.0"
从 NGC 下载 Iframe 后,解压缩 tar 文件。build 文件夹将填充 Web 资产。
您还可以在发布 Web 资产之前通过设置相应的环境变量来配置 Iframe。可用配置的列表在配置部分中列出。
设置环境变量后,运行 init.py
脚本以将它们注入到 Iframe 配置设置中
$ python3 init.py
生成的 config_override.js
文件可以复制到 build/
文件夹中以启用配置。将 build 目录上传到您选择的 CSP 或生产服务器以启动 Iframe。
从 Iframe Docker 容器部署#
Tokkio Iframe Web 资产被打包到 Docker 容器中,并通过开发服务器托管。要运行 Docker,请首先创建一个名为 .env
的文件,其中包含所需的配置。有关可用配置的详细信息,请参考配置部分。
INGRESS_ENDPOINT="https://1.2.3.4:30888/ws"
VST_ENDPOINT="wss://1.2.3.4:30888/vms/ws"
ENABLE_CAMERA=false
接下来,使用以下命令启动 Docker
docker run -d --rm -p 3000:3000 --env-file=.env --name tokkio-iframe nvcr.io/nvidia/ace/tokkio-iframe:2.0.0
可以在您的浏览器中通过 https://<host IP>:3000
访问 Tokkio Iframe。