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