2025-07-07 09:21:15 +08:00

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"]