Commit 0984290ca2a75cf0316c3ca312bf8026b4edcf3e
1 parent
f8967275
继续优化docker配置:
1.启动命令增加ASSIST_JVM_CONFIG和WVP_JVM_CONFIG两个字段,方便配置JVM参数 2.修复一处错误,application.yml media.stream-ip的值应该等于media.ip而不是之前的sip.ip
Showing
3 changed files
with
7 additions
and
5 deletions
docker/docker-compose.yml
| @@ -41,6 +41,8 @@ services: | @@ -41,6 +41,8 @@ services: | ||
| 41 | REDIS_PORT: 6379 | 41 | REDIS_PORT: 6379 |
| 42 | REDIS_DB: 6 | 42 | REDIS_DB: 6 |
| 43 | REDIS_PWD: root | 43 | REDIS_PWD: root |
| 44 | + ASSIST_JVM_CONFIG: -Xms128m -Xmx256m | ||
| 45 | + WVP_JVM_CONFIG: -Xms128m -Xmx256m | ||
| 44 | ASSIST_CONFIG: | 46 | ASSIST_CONFIG: |
| 45 | WVP_CONFIG: | 47 | WVP_CONFIG: |
| 46 | depends_on: | 48 | depends_on: |
docker/wvp/Dockerfile
| @@ -47,10 +47,10 @@ RUN cd /opt/wvp && \ | @@ -47,10 +47,10 @@ RUN cd /opt/wvp && \ | ||
| 47 | echo 'echo ${WVP_IP}' >> run.sh && \ | 47 | echo 'echo ${WVP_IP}' >> run.sh && \ |
| 48 | echo 'echo ${WVP_CONFIG}' >> run.sh && \ | 48 | echo 'echo ${WVP_CONFIG}' >> run.sh && \ |
| 49 | echo 'cd /opt/assist' >> run.sh && \ | 49 | echo 'cd /opt/assist' >> run.sh && \ |
| 50 | - echo 'nohup java -Xms128m -Xmx256m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/opt/assist/heapdump/ -jar *.jar --spring.config.location=/opt/assist/config/application.yml --userSettings.record=/opt/media/www/record/ --media.record-assist-port=18081 ${ASSIST_CONFIG} &' >> run.sh && \ | 50 | + echo 'nohup java ${ASSIST_JVM_CONFIG} -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/opt/assist/heapdump/ -jar *.jar --spring.config.location=/opt/assist/config/application.yml --userSettings.record=/opt/media/www/record/ --media.record-assist-port=18081 ${ASSIST_CONFIG} &' >> run.sh && \ |
| 51 | echo 'nohup /opt/media/MediaServer -d -m 3 &' >> run.sh && \ | 51 | echo 'nohup /opt/media/MediaServer -d -m 3 &' >> run.sh && \ |
| 52 | echo 'cd /opt/wvp' >> run.sh && \ | 52 | echo 'cd /opt/wvp' >> run.sh && \ |
| 53 | - echo 'java -Xms128m -Xmx256m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/opt/wvp/heapdump/ -jar *.jar --spring.config.location=/opt/wvp/config/application.yml --media.record-assist-port=18081 ${WVP_CONFIG}' >> run.sh && \ | 53 | + echo 'java ${WVP_JVM_CONFIG} -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/opt/wvp/heapdump/ -jar *.jar --spring.config.location=/opt/wvp/config/application.yml --media.record-assist-port=18081 ${WVP_CONFIG}' >> run.sh && \ |
| 54 | chmod +x run.sh | 54 | chmod +x run.sh |
| 55 | 55 | ||
| 56 | FROM ubuntu:20.04 | 56 | FROM ubuntu:20.04 |
src/main/resources/application-docker.yml
| @@ -8,7 +8,7 @@ spring: | @@ -8,7 +8,7 @@ spring: | ||
| 8 | # [可选] 数据库 DB | 8 | # [可选] 数据库 DB |
| 9 | database: ${REDIS_DB:6} | 9 | database: ${REDIS_DB:6} |
| 10 | # [可选] 访问密码,若你的redis服务器没有设置密码,就不需要用密码去连接 | 10 | # [可选] 访问密码,若你的redis服务器没有设置密码,就不需要用密码去连接 |
| 11 | - password: ${REDIS_PWD:} | 11 | + password: ${REDIS_PWD:root} |
| 12 | # [可选] 超时时间 | 12 | # [可选] 超时时间 |
| 13 | timeout: 10000 | 13 | timeout: 10000 |
| 14 | # [可选] jdbc数据库配置, 项目使用sqlite作为数据库,一般不需要配置 | 14 | # [可选] jdbc数据库配置, 项目使用sqlite作为数据库,一般不需要配置 |
| @@ -67,7 +67,7 @@ media: | @@ -67,7 +67,7 @@ media: | ||
| 67 | send-port-range: 30000,30500 # 端口范围 | 67 | send-port-range: 30000,30500 # 端口范围 |
| 68 | # 录像辅助服务, 部署此服务可以实现zlm录像的管理与下载, 0 表示不使用 | 68 | # 录像辅助服务, 部署此服务可以实现zlm录像的管理与下载, 0 表示不使用 |
| 69 | record-assist-port: 18081 | 69 | record-assist-port: 18081 |
| 70 | - sdp-ip: ${sip.ip} | 70 | + sdp-ip: ${media.ip} |
| 71 | stream-ip: ${sip.ip} | 71 | stream-ip: ${sip.ip} |
| 72 | # [可选] 日志配置, 一般不需要改 | 72 | # [可选] 日志配置, 一般不需要改 |
| 73 | logging: | 73 | logging: |
| @@ -85,7 +85,7 @@ logging: | @@ -85,7 +85,7 @@ logging: | ||
| 85 | user-settings: | 85 | user-settings: |
| 86 | # 推流直播是否录制 | 86 | # 推流直播是否录制 |
| 87 | record-push-live: true | 87 | record-push-live: true |
| 88 | - auto-apply-play: false | 88 | + auto-apply-play: true |
| 89 | 89 | ||
| 90 | # 在线文档: swagger-ui(生产环境建议关闭) | 90 | # 在线文档: swagger-ui(生产环境建议关闭) |
| 91 | swagger-ui: | 91 | swagger-ui: |