Commit 715c7d27243f2f583f6958b39b278a7b0a2642c8
1 parent
27663736
docker镜像使用自动生成的配置文件,修复#166
Showing
2 changed files
with
10 additions
and
5 deletions
DOCKERFILE
| ... | ... | @@ -68,6 +68,7 @@ RUN mkdir -p /opt/media && \ |
| 68 | 68 | cd build && \ |
| 69 | 69 | cmake -DCMAKE_BUILD_TYPE=Release .. && \ |
| 70 | 70 | make -j4 && \ |
| 71 | + rm -rf ../release/linux/Release/config.ini && \ | |
| 71 | 72 | cp -r ../release/linux/Release/* /opt/media && \ |
| 72 | 73 | mkdir -p /opt/media/www/record |
| 73 | 74 | |
| ... | ... | @@ -89,7 +90,7 @@ RUN echo '#!/bin/bash' > run.sh && \ |
| 89 | 90 | echo 'nohup /opt/media/MediaServer -d -m 3 &' >> run.sh && \ |
| 90 | 91 | echo 'cd /opt/wvp' >> run.sh && \ |
| 91 | 92 | echo 'if [${WVP_CONFIG}]; then' >> run.sh && \ |
| 92 | - echo ' java -jar *.jar --spring.config.location=/opt/wvp/config/application.yml --media.record-assist-port=18081 ${WVP_CONFIG}' >> run.sh && \ | |
| 93 | + echo ' java -jar *.jar --spring.confi g.location=/opt/wvp/config/application.yml --media.record-assist-port=18081 ${WVP_CONFIG}' >> run.sh && \ | |
| 93 | 94 | echo 'else' >> run.sh && \ |
| 94 | 95 | echo ' java -jar *.jar --spring.config.location=/opt/wvp/config/application.yml --media.record-assist-port=18081 --media.ip=127.0.0.1 --media.sdp-ip=${WVP_IP} --sip.ip=${WVP_IP} --media.stream-ip=${WVP_IP}' >> run.sh && \ |
| 95 | 96 | echo 'fi' >> run.sh | ... | ... |
src/main/java/com/genersoft/iot/vmp/conf/MediaConfig.java
| ... | ... | @@ -93,7 +93,11 @@ public class MediaConfig{ |
| 93 | 93 | } |
| 94 | 94 | |
| 95 | 95 | public String getSipIp() { |
| 96 | - return sipIp; | |
| 96 | + if (sipIp == null) { | |
| 97 | + return this.ip; | |
| 98 | + }else { | |
| 99 | + return sipIp; | |
| 100 | + } | |
| 97 | 101 | } |
| 98 | 102 | |
| 99 | 103 | public int getHttpPort() { |
| ... | ... | @@ -183,13 +187,13 @@ public class MediaConfig{ |
| 183 | 187 | mediaServerItem.setIp(ip); |
| 184 | 188 | mediaServerItem.setDefaultServer(true); |
| 185 | 189 | mediaServerItem.setHookIp(getHookIp()); |
| 186 | - mediaServerItem.setSdpIp(sdpIp); | |
| 187 | - mediaServerItem.setStreamIp(streamIp); | |
| 190 | + mediaServerItem.setSdpIp(getSdpIp()); | |
| 191 | + mediaServerItem.setStreamIp(getStreamIp()); | |
| 188 | 192 | mediaServerItem.setHttpPort(httpPort); |
| 189 | 193 | mediaServerItem.setHttpSSlPort(httpSSlPort); |
| 190 | 194 | mediaServerItem.setRtmpPort(rtmpPort); |
| 191 | 195 | mediaServerItem.setRtmpSSlPort(rtmpSSlPort); |
| 192 | - mediaServerItem.setRtpProxyPort(rtpProxyPort); | |
| 196 | + mediaServerItem.setRtpProxyPort(getRtpProxyPort()); | |
| 193 | 197 | mediaServerItem.setRtspPort(rtspPort); |
| 194 | 198 | mediaServerItem.setRtspSSLPort(rtspSSLPort); |
| 195 | 199 | mediaServerItem.setAutoConfig(autoConfig); | ... | ... |