适配Docker部署环境,修复拉流代理播放失败问题
1. Docker环境适配: - Dockerfile基础镜像从JDK11升级为eclipse-temurin:21 - pom.xml编译版本从Java21降为Java17 - docker-compose开放Redis(6379)、MySQL(3306)、ZLM(6080)端口映射 - application.yml激活profile改为dev - application-dev.yml适配Docker服务连接参数(Redis/MySQL/ZLM) 2. 修复拉流代理播放失败: - Nginx添加流媒体后缀代理规则(.flv/.m3u8/.ts等),支持自定义app名的流路径 - Nginx添加WebRTC API代理规则 - Nginx添加sub_filter规则,将API返回的流地址端口从80(ZLM容器内部端口)重写为8080(Nginx对外端口) - docker-compose向Nginx容器传递WebHttp环境变量 3. ZLMediaKit配置补充onvif和rtc相关配置段 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
FROM ringcentral/jdk:11 AS builder
|
||||
FROM eclipse-temurin:21-jdk AS builder
|
||||
|
||||
EXPOSE 18978/tcp
|
||||
EXPOSE 8116/tcp
|
||||
@@ -56,11 +56,11 @@ COPY . /build
|
||||
WORKDIR /build
|
||||
RUN ls && mvn clean package -Dmaven.test.skip=true
|
||||
WORKDIR /build/target
|
||||
#ȷ<><C8B7><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>һ<EFBFBD><D2BB>
|
||||
#ȷ<><C8B7><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>һ<EFBFBD><D2BB>
|
||||
RUN mv wvp-pro-*.jar wvp.jar
|
||||
|
||||
|
||||
FROM ringcentral/jdk:11
|
||||
FROM eclipse-temurin:21-jre
|
||||
RUN mkdir -p /opt/wvp
|
||||
WORKDIR /opt/wvp
|
||||
COPY --from=builder /build/target /opt/wvp
|
||||
|
||||
Reference in New Issue
Block a user