36 lines
1007 B
Docker
36 lines
1007 B
Docker
FROM zhuangpengli/zlmediakit:webrtc
|
|
|
|
EXPOSE 18081/tcp
|
|
EXPOSE 80/tcp
|
|
EXPOSE 443/tcp
|
|
EXPOSE 1935/tcp
|
|
EXPOSE 554/tcp
|
|
EXPOSE 554/udp
|
|
EXPOSE 10000/udp
|
|
EXPOSE 10000/tcp
|
|
EXPOSE 8000/udp
|
|
EXPOSE 8000/tcp
|
|
EXPOSE 9000/udp
|
|
EXPOSE 30000-30050/tcp
|
|
EXPOSE 30000-30050/udp
|
|
|
|
ENV LC_ALL zh_CN.UTF-8
|
|
|
|
RUN export DEBIAN_FRONTEND=noninteractive &&\
|
|
apt-get update && \
|
|
apt-get install -y --no-install-recommends openjdk-11-jre ca-certificates ffmpeg language-pack-zh-hans && \
|
|
apt-get autoremove -y && \
|
|
apt-get clean -y && \
|
|
rm -rf /var/lib/apt/lists/*dic && \
|
|
mkdir -p /opt/assist /opt/assist/record/ \
|
|
|
|
RUN cd /opt/media/bin && \
|
|
echo '#!/bin/bash' > run.sh && \
|
|
echo 'java -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/opt/assist/heapdump/ -jar /fastbee-record.jar &' >> run.sh && \
|
|
echo '/opt/media/bin/MediaServer -d -m 3 -s default.pem -c ../conf/config.ini' >> run.sh && \
|
|
chmod +x run.sh
|
|
|
|
WORKDIR /opt/media/bin
|
|
CMD ["sh", "run.sh"]
|
|
|