使用docker-compose部署emqx(v5.3.0)后,目前我是在Dashboard页面手动配置客户端认证,配置内置数据库以及创建用户、配置JWT;如何通过配置文件或环境变量实现自动化呢?另外发现即使设置了EMQX_ALLOW__ANONYMOUS为false,还是可以匿名登录,只有配置完客户端认证后,就不能匿名登录了
docker-compose内容如下:
services:
emqx:
image: emqx:5.3.0
user: root
ports:
- "1883:1883"
- "8883:8883"
- "8083:8083"
- "8084:8084"
- "18083:18083"
environment:
- EMQX_ALLOW__ANONYMOUS=false
- EMQX_NODE_NAME=emqx@127.0.0.1
- EMQX_DASHBOARD__DEFAULT_PASSWORD=test
volumes:
- ./data/emqx/data:/opt/emqx/data
- ./data/emqx/log:/opt/emqx/log
networks:
- my_network
restart: "unless-stopped"