ARG VERSION=ubuntu FROM alpine as builder ENV nginx_module_vts 0.1.18 ENV NGINX_VERSION 1.20.1 ARG DEBIAN_FRONTEND=noninteractive RUN apk add --no-cache --virtual .build-deps \ gcc \ libc-dev \ make \ openssl-dev \ pcre-dev \ zlib-dev \ linux-headers \ libxslt-dev \ gd-dev \ geoip-dev \ perl-dev \ libedit-dev \ mercurial \ bash \ alpine-sdk \ findutils \ build-base \ pcre \ openssl \ zlib \ git \ wget \ nano \ vim #CMD ["/usr/sbin/sshd", "-D"] RUN wget "http://nginx.org/download/nginx-${NGINX_VERSION}.tar.gz" -O nginx-${NGINX_VERSION}.tar.gz && \ git clone https://github.com/vozlt/nginx-module-vts && \ tar xzvf nginx-${NGINX_VERSION}.tar.gz && \ cd nginx-${NGINX_VERSION} && \ sh -c "./configure --with-http_ssl_module --with-http_sub_module --with-http_realip_module --with-stream_ssl_preread_module --with-http_v2_module --with-stream --with-file-aio --with-threads --with-http_auth_request_module --add-module=../nginx-module-vts" && \ make && \ make install FROM alpine COPY --from=builder /usr/local/nginx /usr/local/nginx RUN mkdir -p /usr/local/nginx/conf/vhost/ && \ mkdir -p /var/cache/nginx/ && \ mkdir -p /var/local/nginx/conf/ssl COPY nginx.conf /usr/local/nginx/conf/nginx.conf SHELL ["/bin/bash", "-eo", "pipefail", "-c"] CMD ["/usr/local/nginx/sbin/nginx", "-g", "daemon off;"]