removed download dependency on pcre download

This commit is contained in:
Ricard Bejarano 2021-01-26 20:07:09 +01:00
parent 082a7c7ef6
commit b23f923948
No known key found for this signature in database
GPG key ID: 835D397AC7BB6B0F

View file

@ -6,26 +6,20 @@ ARG CHECKSUM="b11195a02b1d3285ddf2987e02c6b6d28df41bb1b1dd25f33542848ef4fc33b5"
ARG OPENSSL_VERSION="1.1.1i" ARG OPENSSL_VERSION="1.1.1i"
ARG OPENSSL_CHECKSUM="e8be6a35fe41d10603c3cc635e93289ed00bf34b79671a3a4de64fcee00d5242" ARG OPENSSL_CHECKSUM="e8be6a35fe41d10603c3cc635e93289ed00bf34b79671a3a4de64fcee00d5242"
ARG PCRE_VERSION="8.44"
ARG PCRE_CHECKSUM="aecafd4af3bd0f3935721af77b889d9024b2e01d96b58471bd91a3063fb47728"
ARG ZLIB_VERSION="1.2.11" ARG ZLIB_VERSION="1.2.11"
ARG ZLIB_CHECKSUM="c3e5e9fdd5004dcb542feda5ee4f0ff0744628baf8ed2dd5d66f8ca1197cb1a1" ARG ZLIB_CHECKSUM="c3e5e9fdd5004dcb542feda5ee4f0ff0744628baf8ed2dd5d66f8ca1197cb1a1"
ADD https://nginx.org/download/nginx-$VERSION.tar.gz /tmp/nginx.tar.gz ADD https://nginx.org/download/nginx-$VERSION.tar.gz /tmp/nginx.tar.gz
ADD https://www.openssl.org/source/openssl-$OPENSSL_VERSION.tar.gz /tmp/openssl.tar.gz ADD https://www.openssl.org/source/openssl-$OPENSSL_VERSION.tar.gz /tmp/openssl.tar.gz
ADD https://ftp.pcre.org/pub/pcre/pcre-$PCRE_VERSION.tar.gz /tmp/pcre.tar.gz
ADD https://zlib.net/zlib-$ZLIB_VERSION.tar.gz /tmp/zlib.tar.gz ADD https://zlib.net/zlib-$ZLIB_VERSION.tar.gz /tmp/zlib.tar.gz
RUN [ "$(sha256sum /tmp/openssl.tar.gz | awk '{print $1}')" = "$OPENSSL_CHECKSUM" ] && \ RUN [ "$(sha256sum /tmp/nginx.tar.gz | awk '{print $1}')" = "$CHECKSUM" ] && \
[ "$(sha256sum /tmp/pcre.tar.gz | awk '{print $1}')" = "$PCRE_CHECKSUM" ] && \ [ "$(sha256sum /tmp/openssl.tar.gz | awk '{print $1}')" = "$OPENSSL_CHECKSUM" ] && \
[ "$(sha256sum /tmp/zlib.tar.gz | awk '{print $1}')" = "$ZLIB_CHECKSUM" ] && \ [ "$(sha256sum /tmp/zlib.tar.gz | awk '{print $1}')" = "$ZLIB_CHECKSUM" ] && \
[ "$(sha256sum /tmp/nginx.tar.gz | awk '{print $1}')" = "$CHECKSUM" ] && \ apk add build-base ca-certificates gcc linux-headers pcre-dev perl && \
apk add build-base ca-certificates gcc linux-headers perl && \
tar -C /tmp -xf /tmp/openssl.tar.gz && \
tar -C /tmp -xf /tmp/pcre.tar.gz && \
tar -C /tmp -xf /tmp/zlib.tar.gz && \
tar -C /tmp -xf /tmp/nginx.tar.gz && \ tar -C /tmp -xf /tmp/nginx.tar.gz && \
tar -C /tmp -xf /tmp/openssl.tar.gz && \
tar -C /tmp -xf /tmp/zlib.tar.gz && \
cd /tmp/nginx-$VERSION && \ cd /tmp/nginx-$VERSION && \
./configure \ ./configure \
--with-cc-opt="-static" \ --with-cc-opt="-static" \
@ -73,9 +67,8 @@ RUN [ "$(sha256sum /tmp/openssl.tar.gz | awk '{print $1}')" = "$OPENSSL_CHECKSUM
# --with-stream_geoip_module \ # --with-stream_geoip_module \
--with-stream_ssl_preread_module \ --with-stream_ssl_preread_module \
--with-compat \ --with-compat \
--with-pcre="/tmp/pcre-$PCRE_VERSION" \ --with-openssl="/tmp/openssl-$OPENSSL_VERSION" \
--with-zlib="/tmp/zlib-$ZLIB_VERSION" \ --with-zlib="/tmp/zlib-$ZLIB_VERSION" && \
--with-openssl="/tmp/openssl-$OPENSSL_VERSION" && \
make make
RUN mkdir -p /rootfs/bin && \ RUN mkdir -p /rootfs/bin && \