Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

46 wiersze
1.1KB

  1. FROM ubuntu:18.04
  2. LABEL maintainer "Gemfield <gemfield@civilnet.cn>"
  3. #shell,rtmp,rtsp,rtsps,http,https,rtp
  4. EXPOSE 9000/tcp
  5. EXPOSE 1935/tcp
  6. EXPOSE 554/tcp
  7. EXPOSE 322/tcp
  8. EXPOSE 80/tcp
  9. EXPOSE 443/tcp
  10. EXPOSE 10000/udp
  11. EXPOSE 10000/tcp
  12. RUN apt-get update && \
  13. DEBIAN_FRONTEND="noninteractive" \
  14. apt-get install -y --no-install-recommends \
  15. build-essential \
  16. cmake \
  17. git \
  18. curl \
  19. vim \
  20. ca-certificates \
  21. tzdata \
  22. libssl-dev \
  23. libmysqlclient-dev \
  24. libx264-dev \
  25. libfaac-dev \
  26. ffmpeg \
  27. libmp4v2-dev && \
  28. apt-get autoremove -y && \
  29. apt-get clean -y && \
  30. rm -rf /var/lib/apt/lists/*
  31. RUN mkdir -p /opt/media
  32. WORKDIR /opt/media
  33. RUN git clone --depth=1 https://github.com/xia-chu/ZLMediaKit && \
  34. cd ZLMediaKit && git submodule update --init --recursive && \
  35. mkdir -p build release/linux/Release/
  36. WORKDIR /opt/media/ZLMediaKit/build
  37. RUN cmake -DCMAKE_BUILD_TYPE=Release .. && \
  38. make
  39. ENV PATH /opt/media/ZLMediaKit/release/linux/Release:$PATH
  40. CMD MediaServer