docker-compose启动emqx4.4版本

我目前用环境变量固定了初始化密码,还想用环境变量初始化默认应用的appSecret,默认是public,想更新一下,但是不知道这个环境变量是多少,emqx版本是4.4
image
yml截图如上

4.4.19 里面有apps/emqx_management/etc/emqx_management.conf 新加了一个,可以导入 app_secret 的配置:

management.bootstrap_apps_file = {{ platform_etc_dir }}/bootstrap_apps.txt
你只有 mount 一下 bootstrap_apps.txt 到 etc 下面就可以。

另外,我想问下,emqx有哪些配置可以像EMQX_NAME EMQX_HOST这样在docker-compose的yml文件中定义,我在官网哪里可以查看到这些变量

除了你说的那个 EMQX_HOST 还有一个 EMQX_LOG
其实所有的配置都是支持用环境变量配置的。规则就是加上 EMQX_
比如你看到上面的:management.bootstrap_apps_file
如果用环境变量来改它,就是
EMQX_MANAGEMENT__BOOTSTRAP_APPS_FILE = xxx
PS: 里面的点用双划线代替

详细说明可以看(5 和 4 的定义的规则是一样的):https://hub.docker.com/_/emqx

再次建议,如果你已经用上了 docker,那可以直接上 5.8.3,没必要再用 4.4.19 了。那个都停止更新了一年多了吧。

我有个疑问啊,你们例子里面 ```
EMQX_DASHBOARD__DEFAULT_PASSWORD ↔ dashboard.default_password

反而是用EMQX_ADMIN_PASSWORD: wuxiv@emqx 这个能生效,这个是我百度让配置的,但是我也并没有找到admin_password得配置在emqx.conf里面

那估计是 4.4 的以前特定的环境变量,我都没听说过。反正 5 是没有了。