Apama Docker容器,将值从容器外部传递到config.evt文件
我有一个Apama项目,使用自定义插件连接到Kafka Broker。当我们启动Apama项目时,我使用.evt(事件)传入配置值,如brokerURL。我使用engine_deploy创建项目的可部署结构,在启动correlator时,我使用–config标志与已部署版本的代码一起运行 我想创建Apama项目的Docker映像,这样我就可以将Kafka Broker URL之类的值作为参数传递到我的Docker映像中,并希望当Docker映像开始使用相同的部署结构时,.evt(事件)文件能够获取这些值。请让我知道什么是实现Apama Docker图像参数化的最佳方法 亲切问候,Apama Docker容器,将值从容器外部传递到config.evt文件,docker,dockerfile,apama,Docker,Dockerfile,Apama,我有一个Apama项目,使用自定义插件连接到Kafka Broker。当我们启动Apama项目时,我使用.evt(事件)传入配置值,如brokerURL。我使用engine_deploy创建项目的可部署结构,在启动correlator时,我使用–config标志与已部署版本的代码一起运行 我想创建Apama项目的Docker映像,这样我就可以将Kafka Broker URL之类的值作为参数传递到我的Docker映像中,并希望当Docker映像开始使用相同的部署结构时,.evt(事件)文件能够获
阿德南我有一种感觉,你可能在混合概念,但有办法使两者都起作用 对于您描述的现代定制Apama应用程序,使用OS环境变量(并使用管理插件从EPL读取它们)[1]或使用-Dkey=value的相关器属性YAML文件和命令行替换(并使用不同的管理插件方法从EPL读取它们)[2]可能更正常。 这些都是最近几年(ish)增加的。当然,您可以选择保留现有的evt配置代码,然后只需添加一个额外的监视器来读取其他机制之一,并在内部发送事件,其中包含将由现有侦听器拾取的信息 我们过去也做过一篇博文[3],展示了如何将“秘密”传递给Docker和Kubernetes,同样的技术也适用于配置(秘密是一种特殊的配置) 链接:
Kev您在apama中使用的是哪个docker映像?我使用store/softwareag/apama builder:10.3作为基础映像