nginx_rtmp (v9)

Published 2023-09-28 17:34:56 +00:00 by root

Installation

docker pull git.d.aiengines.ir/morsali/nginx_rtmp:v9
sha256:d4ec3a59cb64805718120134c947375f8d32988d6efe620f428bc502a66081f0

Image Layers

ADD file:20f89ff93bfbd6c9fb1a97058a1f3de4485a8974e8a83892072c511fbd2e4134 in /
CMD ["bash"]
/bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends ca-certificates curl gnupg netbase wget ; rm -rf /var/lib/apt/lists/*
/bin/sh -c apt-get update && apt-get install -y --no-install-recommends git mercurial openssh-client subversion procps && rm -rf /var/lib/apt/lists/*
/bin/sh -c set -ex; apt-get update; apt-get install -y --no-install-recommends autoconf automake bzip2 dpkg-dev file g++ gcc imagemagick libbz2-dev libc6-dev libcurl4-openssl-dev libdb-dev libevent-dev libffi-dev libgdbm-dev libglib2.0-dev libgmp-dev libjpeg-dev libkrb5-dev liblzma-dev libmagickcore-dev libmagickwand-dev libmaxminddb-dev libncurses5-dev libncursesw5-dev libpng-dev libpq-dev libreadline-dev libsqlite3-dev libssl-dev libtool libwebp-dev libxml2-dev libxslt-dev libyaml-dev make patch unzip xz-utils zlib1g-dev $( if apt-cache show 'default-libmysqlclient-dev' 2>/dev/null | grep -q '^Version:'; then echo 'default-libmysqlclient-dev'; else echo 'libmysqlclient-dev'; fi ) ; rm -rf /var/lib/apt/lists/*
LABEL maintainer=Sebastian Ramirez <tiangolo@gmail.com>
ENV NGINX_VERSION=nginx-1.23.2
ENV NGINX_RTMP_MODULE_VERSION=1.2.2
RUN /bin/sh -c apt-get update && apt-get install -y ca-certificates openssl libssl-dev && rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c mkdir -p /tmp/build/nginx && cd /tmp/build/nginx && wget -O ${NGINX_VERSION}.tar.gz https://nginx.org/download/${NGINX_VERSION}.tar.gz && tar -zxf ${NGINX_VERSION}.tar.gz # buildkit
RUN /bin/sh -c mkdir -p /tmp/build/nginx-rtmp-module && cd /tmp/build/nginx-rtmp-module && wget -O nginx-rtmp-module-${NGINX_RTMP_MODULE_VERSION}.tar.gz https://github.com/arut/nginx-rtmp-module/archive/v${NGINX_RTMP_MODULE_VERSION}.tar.gz && tar -zxf nginx-rtmp-module-${NGINX_RTMP_MODULE_VERSION}.tar.gz && cd nginx-rtmp-module-${NGINX_RTMP_MODULE_VERSION} # buildkit
RUN /bin/sh -c cd /tmp/build/nginx/${NGINX_VERSION} && ./configure --sbin-path=/usr/local/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx/nginx.lock --http-log-path=/var/log/nginx/access.log --http-client-body-temp-path=/tmp/nginx-client-body --with-http_ssl_module --with-threads --with-ipv6 --add-module=/tmp/build/nginx-rtmp-module/nginx-rtmp-module-${NGINX_RTMP_MODULE_VERSION} --with-debug && make -j $(getconf _NPROCESSORS_ONLN) && make install && mkdir /var/lock/nginx && rm -rf /tmp/build # buildkit
RUN /bin/sh -c ln -sf /dev/stdout /var/log/nginx/access.log && ln -sf /dev/stderr /var/log/nginx/error.log # buildkit
COPY nginx.conf /etc/nginx/nginx.conf # buildkit
EXPOSE map[1935/tcp:{}]
CMD ["nginx" "-g" "daemon off;"]
RUN /bin/sh -c apt-get update && apt-get install -y ffmpeg x264 x265 awscli && rm -rf /var/lib/apt/lists/* # buildkit
COPY nginx.conf /etc/nginx/nginx.conf # buildkit
CMD ["/bin/sh" "-c" "nginx -g \"daemon off;\""]

Labels

Key Value
maintainer Sebastian Ramirez <tiangolo@gmail.com>
Details
Container
2023-09-28 17:34:56 +00:00
2
OCI / Docker
linux/amd64
520 MiB
Versions (9) View all
v9 2023-09-28
v8 2023-09-28
v7 2023-09-28
v6 2023-09-28
v5 2023-09-28