提交 a68401ba authored 作者: 陈泽健's avatar 陈泽健

fix(deploy): 更新 EMQX 和 Ngrok 部署配置

- 更新 EMQX 镜像版本从 5.8.4 升级到 5.8.7
- 修改 EMQX 镜像仓库地址从私有仓库改为官方仓库
- 调整 EMQX 配置目录结构,将配置文件单独挂载
- 修正 EMQX 数据和日志目录权限设置路径
- 更新 Ngrok 镜像 ID 以匹配新版本
- 修复 Ngrok 脚本挂载路径的变量引用格式
上级 23fefa31
......@@ -961,10 +961,11 @@ function emqx_x86()
{
# ------------------- 定义变量 -------------------
local container_name="uemqx"
local image_tar="/data/temp/uemqx5.8.4.tar.gz"
local image_name="139.9.60.86:5000/uemqx:v2"
local image_tar="/data/temp/uemqx5.8.7.tar.gz"
local image_name="emqx/emqx:5.8.7"
local image_id="b3a758c850bb"
local host_config_dir="/data/middleware/emqx"
local host_config_dir="/data/middleware/emqx/config"
local host_dir="/data/middleware/emqx"
log "INFO" "=================================================================="
log "INFO" "开始部署 EMQX 服务 (Docker 版, x86)"
......@@ -999,7 +1000,7 @@ function emqx_x86()
fi
# EMQX 容器使用用户 1000:1000
$sudoset chown -R 1000:1000 "$host_config_dir"/{data,log}
$sudoset chown -R 1000:1000 "$host_dir"/{data,log}
log "INFO" "✅ 目录创建完成,权限已设置"
# ------------------- 启动 EMQX 容器 -------------------
......@@ -1014,12 +1015,12 @@ function emqx_x86()
--user root \
-p 1883:1883 \
-p 8083:8083 \
-p 8084:8084 \
-p 8883:8883 \
-p 18083:18083 \
-v "$host_config_dir/config:/opt/emqx/etc" \
-v "$host_config_dir/data:/opt/emqx/data" \
-v "$host_config_dir/log:/opt/emqx/log" \
-v "$host_config_dir/emqx.conf:/opt/emqx/etc/emqx.conf:ro" \
-v "$host_config_dir/auth-built-in-db-bootstrap.csv:/opt/emqx/etc/auth-built-in-db-bootstrap.csv:ro" \
-v "$host_config_dir/acl.conf:/opt/emqx/etc/acl.conf:ro" \
-v "$host_dir/data:/opt/emqx/data" \
-v "$host_dir/log:/opt/emqx/log" \
--restart=always \
"$image_name"
......@@ -2481,7 +2482,7 @@ function ngrok_x86()
local container_name="ungrok"
local image_tar="/data/temp/ungrok2.tar.gz"
local image_name="ngrok:v1"
local image_id="6a1d154f1ca5"
local image_id="493b3f514dfd"
local ngrok_script_host="/data/middleware/ngrok/ngrok.sh"
local ngrok_script_container="/home/ngrok.sh"
......@@ -2544,7 +2545,7 @@ function ngrok_x86()
--restart=always \
--network=host \
-v /etc/localtime:/etc/localtime \
-v $ngrok_script_host:/home/ngrok.sh \
-v "$ngrok_script_host":/home/ngrok.sh \
"$image_name"
if [ $? -ne 0 ]; then
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论