部署选项#

以下各节讨论了部署 Tokkio 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。