0

我的要求是在 WSO2 流处理器中运行 siddhi 应用程序,以使用没有编辑器的 docker 容器进行生产设置。我想在启动工作容器时使用 docker run 命令部署和运行 siddhi 应用程序。

我们不希望将编辑器设置作为生产环境的一部分,请告诉我们如何实现?

4

1 回答 1

0

您可以使用 wso2sp-worker[1] 映像并将卷挂载到热部署目录并启动 worker 运行时。使用以下命令运行基于 docker 的工作运行时。运行时启动时,它将在部署目录中部署应用程序。

docker run -it -v <local-siddhi-app-dir>:/home/wso2carbon/wso2sp-4.4.0/wso2/worker/deployment/siddhi-files docker.wso2.com/wso2sp-worker:4.4.0

注意:为了使用带有 WSO2 更新的 Docker 映像,您需要一个有效的 WSO2 订阅。如果您没有有效的 WSO2 订阅,您可以从此处注册 WSO2 免费试用订阅。否则,您可以继续使用 GA 版本创建的 Docker 映像。

此外,Siddhi 是在 WSO2 流处理器中运行流逻辑的流引擎。在 Siddhi 5.0.0 版本中,它充当云原生流处理器。有关详细信息,请参阅 Siddhi 官方文档 [2]。

[1] http://docker.wso2.com/tags.php?repo=wso2sp-worker [2] https://siddhi-io.github.io/siddhi/

于 2019-06-03T12:08:31.377 回答