@@ -2,12 +2,13 @@ FROM alpine:3.3
22
33MAINTAINER NGINX Docker Maintainers
"[email protected] " 44
5- ENV NGINX_VERSION 1.8.1
5+ ENV NGINX_VERSION 1.10.0
66
77ENV GPG_KEYS B0F4253373F8F6F510D42178520A9993A1C052F8
88ENV CONFIG "\
99 --prefix=/etc/nginx \
1010 --sbin-path=/usr/sbin/nginx \
11+ --modules-path=/usr/lib/nginx/modules \
1112 --conf-path=/etc/nginx/nginx.conf \
1213 --error-log-path=/var/log/nginx/error.log \
1314 --http-log-path=/var/log/nginx/access.log \
@@ -33,10 +34,18 @@ ENV CONFIG "\
3334 --with-http_secure_link_module \
3435 --with-http_stub_status_module \
3536 --with-http_auth_request_module \
37+ --with-http_xslt_module=dynamic \
38+ --with-http_image_filter_module=dynamic \
39+ --with-http_geoip_module=dynamic \
40+ --with-http_perl_module=dynamic \
41+ --with-threads \
42+ --with-stream \
43+ --with-stream_ssl_module \
44+ --with-http_slice_module \
3645 --with-mail \
3746 --with-mail_ssl_module \
3847 --with-file-aio \
39- --with-http_spdy_module \
48+ --with-http_v2_module \
4049 --with-ipv6 \
4150 "
4251
5362 linux-headers \
5463 curl \
5564 gnupg \
65+ libxslt-dev \
66+ gd-dev \
67+ geoip-dev \
68+ perl-dev \
5669 && curl -fSL http://nginx.org/download/nginx-$NGINX_VERSION.tar.gz -o nginx.tar.gz \
5770 && curl -fSL http://nginx.org/download/nginx-$NGINX_VERSION.tar.gz.asc -o nginx.tar.gz.asc \
5871 && export GNUPGHOME="$(mktemp -d)" \
6679 && ./configure $CONFIG --with-debug \
6780 && make \
6881 && mv objs/nginx objs/nginx-debug \
82+ && mv objs/ngx_http_xslt_filter_module.so objs/ngx_http_xslt_filter_module-debug.so \
83+ && mv objs/ngx_http_image_filter_module.so objs/ngx_http_image_filter_module-debug.so \
84+ && mv objs/ngx_http_geoip_module.so objs/ngx_http_geoip_module-debug.so \
85+ && mv objs/ngx_http_perl_module.so objs/ngx_http_perl_module-debug.so \
6986 && ./configure $CONFIG \
7087 && make \
7188 && make install \
7592 && install -m644 html/index.html /usr/share/nginx/html/ \
7693 && install -m644 html/50x.html /usr/share/nginx/html/ \
7794 && install -m755 objs/nginx-debug /usr/sbin/nginx-debug \
95+ && install -m755 objs/ngx_http_xslt_filter_module-debug.so /usr/lib/nginx/modules/ngx_http_xslt_filter_module-debug.so \
96+ && install -m755 objs/ngx_http_image_filter_module-debug.so /usr/lib/nginx/modules/ngx_http_image_filter_module-debug.so \
97+ && install -m755 objs/ngx_http_geoip_module-debug.so /usr/lib/nginx/modules/ngx_http_geoip_module-debug.so \
98+ && install -m755 objs/ngx_http_perl_module-debug.so /usr/lib/nginx/modules/ngx_http_perl_module-debug.so \
99+ && ln -s ../../usr/lib/nginx/modules /etc/nginx/modules \
78100 && strip /usr/sbin/nginx* \
101+ && strip /usr/lib/nginx/modules/*.so \
79102 && runDeps="$( \
80- scanelf --needed --nobanner /usr/sbin/nginx \
103+ scanelf --needed --nobanner /usr/sbin/nginx /usr/lib/nginx/modules/*.so \
81104 | awk '{ gsub(/,/, " \n so:", $2); print " so:" $2 }' \
82105 | sort -u \
83106 | xargs -r apk info --installed \
0 commit comments