视频保存
This commit is contained in:
@@ -67,6 +67,9 @@ services:
|
||||
# 透传关键环境变量,config.docker.yaml 内部引用(可选覆盖)
|
||||
ECHOCHAT_JWT_SECRET: ${JWT_SECRET:-}
|
||||
ECHOCHAT_MEDIA_SERVER_INTERNAL_TOKEN: ${MEDIA_INTERNAL_TOKEN:-}
|
||||
# media-server 失败回调共享密钥:与 media-server 服务的 INTERNAL_WEBHOOK_SECRET 保持一致
|
||||
# 未配置时 go-service 会拒绝所有 webhook(Forbidden),录制失败状态将无法及时落 failed
|
||||
INTERNAL_WEBHOOK_SECRET: ${INTERNAL_WEBHOOK_SECRET:-internal-webhook-secret-change-me}
|
||||
ports:
|
||||
- "${GO_SERVICE_PORT:-8085}:8085"
|
||||
depends_on:
|
||||
@@ -105,6 +108,11 @@ services:
|
||||
# 录制输出目录:与 host 路径保持一致,使 go-service(host 进程)可直接读取 ffmpeg 写出的 mp4
|
||||
# 容器内路径 = host 路径,ffmpeg 写出的 outputPath 字符串可在两侧通用
|
||||
RECORDING_OUTPUT_DIR: ${RECORDING_OUTPUT_DIR:-/home/ykf/jenkins/yuyin/data}
|
||||
# ffmpeg 异常退出回调地址:media-server 容器使用 network_mode=host,可直连 host 上 go-service 的 8085 端口
|
||||
# 路径与 backend/go-service/app/meeting/router.go 注册的 /internal/meeting/recordings/failure 一致
|
||||
RECORDING_FAILURE_WEBHOOK_URL: ${RECORDING_FAILURE_WEBHOOK_URL:-http://127.0.0.1:8085/internal/meeting/recordings/failure}
|
||||
# webhook 共享密钥:必须与 go-service 端 INTERNAL_WEBHOOK_SECRET 一致,否则 go-service 直接 403
|
||||
INTERNAL_WEBHOOK_SECRET: ${INTERNAL_WEBHOOK_SECRET:-internal-webhook-secret-change-me}
|
||||
volumes:
|
||||
# 录制文件 host 共享卷:media-server 容器内 ffmpeg 写入此目录,go-service host 进程直接读
|
||||
# 没有这条挂载时 go-service 会报 "stat ...: no such file or directory"
|
||||
|
||||
Reference in New Issue
Block a user