feat: 统一权限聚合端点 + 事件名同步昵称 + IM/企业路由补强

- 新增 rbac_permissions 统一权限/组织归属聚合端点
- sync_event_name_to_nickname 脚本:事件名同步用户昵称
- im router/client、rbac_enterprise/opc/org/public 增强
- compute_catalog、nginx 配置、env.example 更新
This commit is contained in:
Pine
2026-09-11 21:15:36 +08:00
parent fec213c9e0
commit 416ade4842
17 changed files with 760 additions and 41 deletions
+6 -6
View File
@@ -6,7 +6,7 @@
# 默认值 = 本地 Docker 基础设施(serverrun/mysql、redis、mqtt 子目录编排):
# 先 docker network create opc-network,再启动基础设施,业务容器经
# 容器名(opc-mysql / opc-redis / opc-emqx+ 内部端口互访。
# 生产环境:替换为外部服务器地址(每段注释附 47.108.226.213 示例)。
# 生产环境:替换为外部服务器地址(每段注释附 192.168.1.3 示例)。
#
# 容器间通过 compose 服务名互访(不再是 127.0.0.1 回环):
# opc-server → http://opc-compute:3000 / http://opc-im:8101
@@ -18,7 +18,7 @@
# ─────────────────────────────────────────────
# MySQL(本地 Dockeropc-mysql 容器内部端口 3306;宿主机访问用 localhost:8091
# 生产:PINEAGENTS_MYSQL_HOST=47.108.226.213 / PINEAGENTS_MYSQL_PORT=8091
# 生产:PINEAGENTS_MYSQL_HOST=192.168.1.3 / PINEAGENTS_MYSQL_PORT=8091
PINEAGENTS_MYSQL_HOST=opc-mysql
PINEAGENTS_MYSQL_PORT=3306
PINEAGENTS_MYSQL_USER=opc
@@ -27,7 +27,7 @@ PINEAGENTS_MYSQL_DB=opc
PINEAGENTS_DEMO_DATABASE_URL=mysql+asyncmy://opc:jjjsgysyujkwjwgb@opc-mysql:3306/opc?charset=utf8mb4
# Redis(本地 Dockeropc-redis,密码见 redis/docker-compose.yml 的 requirepass
# 生产:PINEAGENTS_REDIS_HOST=47.108.226.213 / PINEAGENTS_REDIS_PORT=6379
# 生产:PINEAGENTS_REDIS_HOST=192.168.1.3 / PINEAGENTS_REDIS_PORT=6379
PINEAGENTS_REDIS_HOST=opc-redis
PINEAGENTS_REDIS_PORT=6379
PINEAGENTS_REDIS_PASSWORD=redis_pass
@@ -66,14 +66,14 @@ IM_PORT=8101
# 共享 opc MySQL(本地 Docker
IM_DATABASE_URL=mysql+asyncmy://opc:jjjsgysyujkwjwgb@opc-mysql:3306/opc?charset=utf8mb4
# MQTT / EMQX 总线(本地 Dockeropc-emqx 容器内部 1883;生产 MQTT_BROKER_HOST=47.108.226.213 / MQTT_BROKER_PORT=8095
# MQTT / EMQX 总线(本地 Dockeropc-emqx 容器内部 1883;生产 MQTT_BROKER_HOST=192.168.1.3 / MQTT_BROKER_PORT=8095
IM_MQTT_ENABLED=true
MQTT_BROKER_HOST=opc-emqx
MQTT_BROKER_PORT=1883
MQTT_USERNAME=opc
MQTT_PASSWORD=Opc123!
# EMQX 管理 API(本地 http://opc-emqx:18083;生产 IM_EMQX_API_URL=https://47.108.226.213:8096
# EMQX 管理 API(本地 http://opc-emqx:18083;生产 IM_EMQX_API_URL=https://192.168.1.3:8096
IM_EMQX_API_URL=http://opc-emqx:18083
IM_EMQX_API_KEY=
IM_EMQX_API_SECRET=
@@ -86,7 +86,7 @@ IM_INTERNAL_TOKEN=
# 智能客服 LLM(可选)
IM_CS_LLM_ENABLED=false
# 桌面端 MQTT over WebSocket 直连入口(本地:宿主 localhost:8083;生产 47.108.226.213:8097
# 桌面端 MQTT over WebSocket 直连入口(本地:宿主 localhost:8083;生产 192.168.1.3:8097
IM_MQTT_PUBLIC_HOST=localhost
IM_MQTT_PUBLIC_WS_PORT=8083