Commit 76ec3d1b60988478d40159ae2b5590f3674f99a4
1 parent
0c327b3a
移除过时的dockerFile
Showing
1 changed file
with
0 additions
and
130 deletions
DOCKERFILE deleted
100644 → 0
| 1 | -#很久没维护了,已经与定前版本不匹配 | |
| 2 | - | |
| 3 | - | |
| 4 | -FROM ubuntu:20.04 AS build | |
| 5 | - | |
| 6 | -ARG DEBIAN_FRONTEND=noninteractive | |
| 7 | -ENV TZ=Asia/Shanghai | |
| 8 | - | |
| 9 | -EXPOSE 18080/tcp | |
| 10 | - | |
| 11 | -EXPOSE 5060/tcp | |
| 12 | -EXPOSE 5060/udp | |
| 13 | - | |
| 14 | -EXPOSE 6379/tcp | |
| 15 | - | |
| 16 | -EXPOSE 18081/tcp | |
| 17 | - | |
| 18 | -EXPOSE 80/tcp | |
| 19 | -EXPOSE 1935/tcp | |
| 20 | -EXPOSE 554/tcp | |
| 21 | -EXPOSE 554/udp | |
| 22 | -EXPOSE 30000-30500/tcp | |
| 23 | -EXPOSE 30000-30500/udp | |
| 24 | - | |
| 25 | -ENV LC_ALL zh_CN.UTF-8 | |
| 26 | - | |
| 27 | -# 使用了自己的settings.xml作为maven的源,加快打包速度 | |
| 28 | -RUN apt-get update && \ | |
| 29 | - DEBIAN_FRONTEND="noninteractive" && \ | |
| 30 | - apt-get install -y --no-install-recommends openjdk-11-jre git maven nodejs npm build-essential tcl language-pack-zh-hans \ | |
| 31 | - cmake curl vim ca-certificates tzdata libmysqlclient-dev redis-server libssl-dev libx264-dev libfaac-dev ffmpeg | |
| 32 | -WORKDIR /home | |
| 33 | - | |
| 34 | -RUN git clone https://gitee.com/pan648540858/maven.git && \ | |
| 35 | - cp maven/settings.xml /usr/share/maven/conf/ && \ | |
| 36 | - git clone https://gitee.com/pan648540858/wvp-GB28181.git && \ | |
| 37 | - git clone https://gitee.com/pan648540858/wvp-pro-assist.git | |
| 38 | - # 编译前端界面 | |
| 39 | -WORKDIR /home/wvp-GB28181/web_src | |
| 40 | - | |
| 41 | -RUN npm install && \ | |
| 42 | - npm run build && \ | |
| 43 | - mkdir -p /opt/wvp/config && \ | |
| 44 | - mkdir -p /opt/assist/config && \ | |
| 45 | - cp /home/wvp-GB28181/src/main/resources/application-dev.yml /opt/wvp/config/application.yml && \ | |
| 46 | - cp /home/wvp-pro-assist/src/main/resources/application-dev.yml /opt/assist/config/application.yml | |
| 47 | - | |
| 48 | - # wvp打包 | |
| 49 | -WORKDIR /home/wvp-GB28181 | |
| 50 | -RUN mvn compile && \ | |
| 51 | - mvn package && \ | |
| 52 | - cp /home/wvp-GB28181/target/wvp*.jar /opt/wvp/ | |
| 53 | - | |
| 54 | - # wvp 录像管理打包 | |
| 55 | -WORKDIR /home/wvp-pro-assist | |
| 56 | -RUN mvn compile && \ | |
| 57 | - mvn package && \ | |
| 58 | - cp /home/wvp-pro-assist/target/*.jar /opt/assist/ | |
| 59 | - | |
| 60 | - # zlm打包 | |
| 61 | -WORKDIR /home | |
| 62 | -RUN mkdir -p /opt/media && \ | |
| 63 | - git clone --depth=1 https://gitee.com/xia-chu/ZLMediaKit && \ | |
| 64 | - cd ZLMediaKit && git submodule update --init --recursive && \ | |
| 65 | - mkdir -p build release/linux/Release/ &&\ | |
| 66 | - cd build && \ | |
| 67 | - cmake -DCMAKE_BUILD_TYPE=Release .. && \ | |
| 68 | - make -j4 && \ | |
| 69 | - rm -rf ../release/linux/Release/config.ini && \ | |
| 70 | - cp -r ../release/linux/Release/* /opt/media && \ | |
| 71 | - mkdir -p /opt/media/www/record | |
| 72 | - | |
| 73 | - | |
| 74 | - # 清理 | |
| 75 | - RUN rm -rf /home/wiki && \ | |
| 76 | - rm -rf /home/wvp-GB28181 && \ | |
| 77 | - apt-get autoremove -y git maven nodejs npm && \ | |
| 78 | - apt-get clean -y && \ | |
| 79 | - rm -rf /var/lib/apt/lists/*dic | |
| 80 | - | |
| 81 | -WORKDIR /opt/wvp | |
| 82 | -RUN echo '#!/bin/bash' > run.sh && \ | |
| 83 | - echo 'echo ${WVP_IP}' >> run.sh && \ | |
| 84 | - echo 'echo ${WVP_CONFIG}' >> run.sh && \ | |
| 85 | - echo 'redis-server --daemonize yes --bind 0.0.0.0' >> run.sh && \ | |
| 86 | - echo 'cd /opt/assist' >> run.sh && \ | |
| 87 | - echo 'nohup java -jar *.jar --userSettings.record=/opt/media/www/record/ &' >> run.sh && \ | |
| 88 | - echo 'nohup /opt/media/MediaServer -d -m 3 &' >> run.sh && \ | |
| 89 | - echo 'cd /opt/wvp' >> run.sh && \ | |
| 90 | - echo 'if [-n "${WVP_CONFIG}"]; then' >> run.sh && \ | |
| 91 | - echo ' java -jar *.jar --spring.config.location=/opt/wvp/config/application.yml --media.record-assist-port=18081 ${WVP_CONFIG}' >> run.sh && \ | |
| 92 | - echo 'else' >> run.sh && \ | |
| 93 | - 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 && \ | |
| 94 | - echo 'fi' >> run.sh | |
| 95 | -RUN chmod +x run.sh | |
| 96 | - | |
| 97 | -FROM ubuntu:20.04 | |
| 98 | - | |
| 99 | -ARG DEBIAN_FRONTEND=noninteractive | |
| 100 | -ENV TZ=Asia/Shanghai | |
| 101 | - | |
| 102 | -EXPOSE 18080/tcp | |
| 103 | - | |
| 104 | -EXPOSE 5060/tcp | |
| 105 | -EXPOSE 5060/udp | |
| 106 | - | |
| 107 | -EXPOSE 6379/tcp | |
| 108 | - | |
| 109 | -EXPOSE 18081/tcp | |
| 110 | - | |
| 111 | -EXPOSE 80/tcp | |
| 112 | -EXPOSE 1935/tcp | |
| 113 | -EXPOSE 554/tcp | |
| 114 | -EXPOSE 554/udp | |
| 115 | -EXPOSE 30000-30500/tcp | |
| 116 | -EXPOSE 30000-30500/udp | |
| 117 | - | |
| 118 | -ENV LC_ALL zh_CN.UTF-8 | |
| 119 | - | |
| 120 | -RUN apt-get update && \ | |
| 121 | - DEBIAN_FRONTEND="noninteractive" && \ | |
| 122 | - apt-get install -y --no-install-recommends openjdk-11-jre tcl language-pack-zh-hans \ | |
| 123 | - ca-certificates tzdata libmysqlclient21 redis-server libssl1.1 libx264-155 libfaac0 ffmpeg && \ | |
| 124 | - apt-get autoremove -y && \ | |
| 125 | - apt-get clean -y && \ | |
| 126 | - rm -rf /var/lib/apt/lists/*dic | |
| 127 | - | |
| 128 | -WORKDIR /opt/wvp | |
| 129 | -COPY --from=build /opt /opt | |
| 130 | -CMD ["sh", "run.sh"] |