我是Axon和Docker的新手,我想使用developmnent模式在Docker中启动axon服务器,以便在构建系统过程中清除事件,并且事件和命令经常更改。
我在Axon文档中读到,必须设置某个属性axoniq.axonserver.devmode.enabled
(默认为false
)。我也知道Axon使用spring boot,所以我想我需要以某种方式访问Docker上的axonserver.properties
,但这是问题,我不知道如何。
如果有人能解释如何更改此配置,我将不胜感激。
答案 0 :(得分:0)
幸运的是,Axon一直在发布有关运行axon-server的博客,其中一个教他们如何在docker =)上运行它。
博客文章:https://axoniq.io/blog-overview/running-axon-server-in-docker
对于您而言,重要的部分在这里:
在我们的情况下,没有在映像中标记为卷的第三个目录很重要:如果将“ axonserver.properties”文件放在“ / config”中,则它可以覆盖上面的设置并添加新的设置: / p>
这意味着,您可以使用所需的属性(axonserver.properties
)在此目录中创建axoniq.axonserver.devmode.enabled=true
,它将从那里开始!
另一方面,您也可以将环境变量:AXONIQ_AXONSERVER_DEVMODE_ENABLED
设置为true
。
希望有帮助。