Update nginx to 1.15.7
This commit is contained in:
parent
95f7c96be0
commit
4ef72b70da
2 changed files with 9 additions and 49 deletions
|
@ -13,12 +13,12 @@
|
|||
# limitations under the License.
|
||||
|
||||
# 0.0.0 shouldn't clobber any released builds
|
||||
TAG ?= 0.71
|
||||
TAG ?= 0.72
|
||||
REGISTRY ?= quay.io/kubernetes-ingress-controller
|
||||
ARCH ?= $(shell go env GOARCH)
|
||||
DOCKER ?= docker
|
||||
|
||||
ALL_ARCH = amd64 arm arm64 ppc64le
|
||||
ALL_ARCH = amd64 arm64
|
||||
SED_I?=sed -i
|
||||
GOHOSTOS ?= $(shell go env GOHOSTOS)
|
||||
|
||||
|
@ -35,15 +35,9 @@ MULTI_ARCH_IMG = $(IMAGE)-$(ARCH)
|
|||
# Set default base image dynamically for each arch
|
||||
BASEIMAGE?=quay.io/kubernetes-ingress-controller/debian-base-$(ARCH):0.1
|
||||
|
||||
ifeq ($(ARCH),arm)
|
||||
QEMUARCH=arm
|
||||
endif
|
||||
ifeq ($(ARCH),arm64)
|
||||
QEMUARCH=aarch64
|
||||
endif
|
||||
ifeq ($(ARCH),ppc64le)
|
||||
QEMUARCH=ppc64le
|
||||
endif
|
||||
|
||||
TEMP_DIR := $(shell mktemp -d)
|
||||
|
||||
|
|
|
@ -19,7 +19,7 @@ set -o errexit
|
|||
set -o nounset
|
||||
set -o pipefail
|
||||
|
||||
export NGINX_VERSION=1.15.6
|
||||
export NGINX_VERSION=1.15.7
|
||||
export NDK_VERSION=0.3.1rc1
|
||||
export SETMISC_VERSION=0.32
|
||||
export MORE_HEADERS_VERSION=0.33
|
||||
|
@ -94,32 +94,16 @@ clean-install \
|
|||
bc \
|
||||
|| exit 1
|
||||
|
||||
if [[ ${ARCH} == "ppc64le" ]]; then
|
||||
wget http://ftp.us.debian.org/debian/pool/main/a/apt/libapt-pkg5.0_1.7.0_ppc64el.deb
|
||||
dpkg -i libapt-pkg5.0_1.7.0_ppc64el.deb
|
||||
clean-install python3-apt python3-software-properties software-properties-common
|
||||
fi
|
||||
|
||||
if [[ ${ARCH} == "x86_64" ]]; then
|
||||
ln -s /usr/lib/x86_64-linux-gnu/liblua5.1.so /usr/lib/liblua.so
|
||||
ln -s /usr/lib/x86_64-linux-gnu /usr/lib/lua-platform-path
|
||||
fi
|
||||
|
||||
if [[ ${ARCH} == "armv7l" ]]; then
|
||||
ln -s /usr/lib/arm-linux-gnueabihf/liblua5.1.so /usr/lib/liblua.so
|
||||
ln -s /usr/lib/arm-linux-gnueabihf /usr/lib/lua-platform-path
|
||||
fi
|
||||
|
||||
if [[ ${ARCH} == "aarch64" ]]; then
|
||||
ln -s /usr/lib/aarch64-linux-gnu/liblua5.1.so /usr/lib/liblua.so
|
||||
ln -s /usr/lib/aarch64-linux-gnu /usr/lib/lua-platform-path
|
||||
fi
|
||||
|
||||
if [[ ${ARCH} == "ppc64le" ]]; then
|
||||
ln -s /usr/lib/powerpc64le-linux-gnu/liblua5.1.so /usr/lib/liblua.so
|
||||
ln -s /usr/lib/powerpc64le-linux-gnu /usr/lib/lua-platform-path
|
||||
fi
|
||||
|
||||
mkdir -p /etc/nginx
|
||||
|
||||
# Get the GeoIP data
|
||||
|
@ -140,18 +124,11 @@ geoip_get "GeoLiteCity.dat.gz" "https://geolite.maxmind.com/download/geoip/datab
|
|||
geoip2_get "GeoLite2-City" "http://geolite.maxmind.com/download/geoip/database/GeoLite2-City.tar.gz"
|
||||
geoip2_get "GeoLite2-ASN" "http://geolite.maxmind.com/download/geoip/database/GeoLite2-ASN.tar.gz"
|
||||
|
||||
if [[ (${ARCH} == "ppc64le") ]]; then
|
||||
echo "deb http://deb.debian.org/debian experimental main" >> /etc/apt/sources.list
|
||||
apt-get update
|
||||
apt-get -t experimental install -y luajit
|
||||
fi
|
||||
|
||||
|
||||
mkdir --verbose -p "$BUILD_PATH"
|
||||
cd "$BUILD_PATH"
|
||||
|
||||
# download, verify and extract the source files
|
||||
get_src a3d8c67c2035808c7c0d475fffe263db8c353b11521aa7ade468b780ed826cc6 \
|
||||
get_src 8f22ea2f6c0e0a221b6ddc02b6428a3ff708e2ad55f9361102b1c9f4142bdf93 \
|
||||
"https://nginx.org/download/nginx-$NGINX_VERSION.tar.gz"
|
||||
|
||||
get_src 49f50d4cd62b166bc1aaf712febec5e028d9f187cedbc27a610dfd01bdde2d36 \
|
||||
|
@ -245,32 +222,21 @@ export HUNTER_USE_CACHE_SERVERS=true
|
|||
export LUAJIT_LIB=/usr/local/lib
|
||||
export LUA_LIB_DIR="$LUAJIT_LIB/lua"
|
||||
|
||||
# luajit is available only as deb package on ppc64le
|
||||
if [[ (${ARCH} != "ppc64le") ]]; then
|
||||
cd "$BUILD_PATH/luajit2-$LUAJIT_VERSION"
|
||||
make CCDEBUG=-g
|
||||
make install
|
||||
|
||||
export LUAJIT_INC=/usr/local/include/luajit-2.1
|
||||
fi
|
||||
|
||||
# Installing luarocks packages
|
||||
if [[ ${ARCH} == "x86_64" ]]; then
|
||||
export PCRE_DIR=/usr/lib/x86_64-linux-gnu
|
||||
fi
|
||||
|
||||
if [[ ${ARCH} == "armv7l" ]]; then
|
||||
export PCRE_DIR=/usr/lib/armhf-linux-gnu
|
||||
fi
|
||||
|
||||
if [[ ${ARCH} == "aarch64" ]]; then
|
||||
export PCRE_DIR=/usr/lib/aarch64-linux-gnu
|
||||
fi
|
||||
|
||||
if [[ ${ARCH} == "ppc64le" ]]; then
|
||||
export PCRE_DIR=/usr/lib/powerpc64le-linux-gnu
|
||||
fi
|
||||
|
||||
cd "$BUILD_PATH"
|
||||
luarocks install lrexlib-pcre 2.7.2-1 PCRE_LIBDIR=${PCRE_DIR}
|
||||
|
||||
|
@ -480,7 +446,7 @@ WITH_FLAGS="--with-debug \
|
|||
--with-http_secure_link_module \
|
||||
--with-http_gunzip_module"
|
||||
|
||||
if [[ ${ARCH} != "armv7l" || ${ARCH} != "aarch64" ]]; then
|
||||
if [[ ${ARCH} != "aarch64" ]]; then
|
||||
WITH_FLAGS+=" --with-file-aio"
|
||||
fi
|
||||
|
||||
|
|
Loading…
Reference in a new issue