重新撸码

EMQX 4.4 docker 单机部署 dockerfile

2022-10-28  本文已影响0人  大黄蜂阿天

场景

项目中需要用到EMQX作为MQTT的server

目的

通过docker-compose编排,维护emqx

问题

解决初始化账号密码的问题

解决插件启用的问题

解决一些安全隐患比如匿名链接等

注意的点

image.png

所以综上问题,在构建阶段就把该要的配置写入进去

FROM emqx:4.4.4

LABEL maintainer="bingo <geek2bin@163.com>"

WORKDIR /opt/emqx

ENV EMQX_ALLOW_ANONYMOUS=false
ENV EMQX_ACL_NOMATCH=deny

# 设置 面板的默认账号密码

ENV EMQX_DASHBOARD__DEFAULT_USER__PASSWORD=admin
ENV EMQX_DASHBOARD__DEFAULT_USER__PASSWORD=123456

# 复制新的插件列表配置文件
COPY config/new_loaded_plugins ./data/new_loaded_plugins

# 重新赋值插件配置文件
ENV EMQX_PLUGINS__LOADED_FILE=data/new_loaded_plugins

# 设置 mnesia 用户账号密码
ENV EMQX_AUTH__USER__1__USERNAME=lorawan
ENV EMQX_AUTH__USER__1__PASSWORD=123456
ENV EMQX_AUTH__USER__2__USERNAME=lorawan_test
ENV EMQX_AUTH__USER__2__PASSWORD=123456

上一篇 下一篇

猜你喜欢

热点阅读