Update nginx-slim
This commit is contained in:
parent
13c21386e2
commit
4c7df76c39
3 changed files with 50 additions and 35 deletions
|
@ -13,7 +13,7 @@
|
||||||
# limitations under the License.
|
# limitations under the License.
|
||||||
|
|
||||||
|
|
||||||
FROM alpine:edge
|
FROM gcr.io/google_containers/debian-slim:0.1
|
||||||
|
|
||||||
COPY build.sh /tmp
|
COPY build.sh /tmp
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
all: push
|
all: push
|
||||||
|
|
||||||
# 0.0.0 shouldn't clobber any released builds
|
# 0.0.0 shouldn't clobber any released builds
|
||||||
TAG = 0.3
|
TAG = 0.4
|
||||||
PREFIX = gcr.io/google_containers/nginx-slim
|
PREFIX = gcr.io/google_containers/nginx-slim
|
||||||
|
|
||||||
container:
|
container:
|
||||||
|
|
|
@ -15,15 +15,15 @@
|
||||||
# limitations under the License.
|
# limitations under the License.
|
||||||
|
|
||||||
|
|
||||||
set -eof pipefail
|
set -e
|
||||||
|
|
||||||
export NGINX_VERSION=1.9.11
|
export NGINX_VERSION=1.9.12
|
||||||
export NDK_VERSION=0.2.19
|
export NDK_VERSION=0.2.19
|
||||||
export VTS_VERSION=0.1.8
|
export VTS_VERSION=0.1.8
|
||||||
export SETMISC_VERSION=0.29
|
export SETMISC_VERSION=0.29
|
||||||
export LUA_VERSION=0.10.1rc0
|
export LUA_VERSION=0.10.1rc0
|
||||||
export LUA_CJSON_VERSION=f79aa68af865ae84b36c7e794beedd87fef2ed54
|
export LUA_CJSON_VERSION=f79aa68af865ae84b36c7e794beedd87fef2ed54
|
||||||
export LUA_RESTY_HTTP_VERSION=0.06
|
export LUA_RESTY_HTTP_VERSION=0.07
|
||||||
export LUA_UPSTREAM_VERSION=0.04
|
export LUA_UPSTREAM_VERSION=0.04
|
||||||
export MORE_HEADERS_VERSION=0.29
|
export MORE_HEADERS_VERSION=0.29
|
||||||
|
|
||||||
|
@ -45,28 +45,27 @@ mkdir "$BUILD_PATH"
|
||||||
cd "$BUILD_PATH"
|
cd "$BUILD_PATH"
|
||||||
|
|
||||||
# install required packages to build
|
# install required packages to build
|
||||||
apk add --update-cache \
|
apt-get update && apt-get install --no-install-recommends -y \
|
||||||
bash \
|
bash \
|
||||||
build-base \
|
build-essential \
|
||||||
curl \
|
curl ca-certificates \
|
||||||
geoip \
|
libgeoip1 \
|
||||||
geoip-dev \
|
libgeoip-dev \
|
||||||
libcrypto1.0 \
|
|
||||||
patch \
|
patch \
|
||||||
pcre \
|
libpcre3 \
|
||||||
pcre-dev \
|
libpcre3-dev \
|
||||||
openssl-dev \
|
libssl-dev \
|
||||||
zlib \
|
zlib1g \
|
||||||
zlib-dev \
|
zlib1g-dev \
|
||||||
pcre-dev \
|
libaio1 \
|
||||||
libaio \
|
|
||||||
libaio-dev \
|
libaio-dev \
|
||||||
luajit \
|
luajit \
|
||||||
luajit-dev \
|
openssl \
|
||||||
linux-headers
|
libluajit-5.1-dev \
|
||||||
|
linux-headers-amd64
|
||||||
|
|
||||||
# download, verify and extract the source files
|
# download, verify and extract the source files
|
||||||
get_src 6a5c72f4afaf57a6db064bba0965d72335f127481c5d4e64ee8714e7b368a51f \
|
get_src 1af2eb956910ed4b11aaf525a81bc37e135907e7127948f9179f5410337da042 \
|
||||||
"http://nginx.org/download/nginx-$NGINX_VERSION.tar.gz"
|
"http://nginx.org/download/nginx-$NGINX_VERSION.tar.gz"
|
||||||
|
|
||||||
get_src 501f299abdb81b992a980bda182e5de5a4b2b3e275fbf72ee34dd7ae84c4b679 \
|
get_src 501f299abdb81b992a980bda182e5de5a4b2b3e275fbf72ee34dd7ae84c4b679 \
|
||||||
|
@ -84,7 +83,7 @@ get_src 1bae94d2a0fd4fad39f2544a2f8eaf71335ea512a6f0027af190b46562224c68 \
|
||||||
get_src 2c451368a9e1a6fc01ed196cd6bd1602ee29f4b264df9263816e4dce17bca2c0 \
|
get_src 2c451368a9e1a6fc01ed196cd6bd1602ee29f4b264df9263816e4dce17bca2c0 \
|
||||||
"https://github.com/openresty/lua-cjson/archive/$LUA_CJSON_VERSION.tar.gz"
|
"https://github.com/openresty/lua-cjson/archive/$LUA_CJSON_VERSION.tar.gz"
|
||||||
|
|
||||||
get_src 30ea2b03e8e8c4add5e143cc1826fd3364df58ea7f4b9a3fe02cd1630a505701 \
|
get_src 1c6aa06c9955397c94e9c3e0c0fba4e2704e85bee77b4512fb54ae7c25d58d86 \
|
||||||
"https://github.com/pintsized/lua-resty-http/archive/v$LUA_RESTY_HTTP_VERSION.tar.gz"
|
"https://github.com/pintsized/lua-resty-http/archive/v$LUA_RESTY_HTTP_VERSION.tar.gz"
|
||||||
|
|
||||||
get_src 0a5f3003b5851373b03c542723eb5e7da44a01bf4c4c5f20b4de53f355a28d33 \
|
get_src 0a5f3003b5851373b03c542723eb5e7da44a01bf4c4c5f20b4de53f355a28d33 \
|
||||||
|
@ -97,7 +96,7 @@ get_src eec4bbb40fd14e12179fd536a029e2fe82a7f29340ed357879d0b02b65302913 \
|
||||||
cd "$BUILD_PATH/nginx-$NGINX_VERSION"
|
cd "$BUILD_PATH/nginx-$NGINX_VERSION"
|
||||||
|
|
||||||
./configure \
|
./configure \
|
||||||
--prefix=/usr \
|
--prefix=/usr/share/nginx \
|
||||||
--conf-path=/etc/nginx/nginx.conf \
|
--conf-path=/etc/nginx/nginx.conf \
|
||||||
--http-log-path=/var/log/nginx/access.log \
|
--http-log-path=/var/log/nginx/access.log \
|
||||||
--error-log-path=/var/log/nginx/error.log \
|
--error-log-path=/var/log/nginx/error.log \
|
||||||
|
@ -148,20 +147,36 @@ echo "Cleaning..."
|
||||||
|
|
||||||
cd /
|
cd /
|
||||||
|
|
||||||
rm -rf "$BUILD_PATH"
|
apt-mark unmarkauto \
|
||||||
|
bash \
|
||||||
|
curl ca-certificates \
|
||||||
|
libgeoip1 \
|
||||||
|
libpcre3 \
|
||||||
|
zlib1g \
|
||||||
|
libaio1 \
|
||||||
|
luajit \
|
||||||
|
libluajit-5.1-2 \
|
||||||
|
xz-utils \
|
||||||
|
geoip-bin \
|
||||||
|
openssl
|
||||||
|
|
||||||
apk del --purge \
|
apt-get remove -y --purge \
|
||||||
build-base \
|
build-essential \
|
||||||
geoip-dev \
|
libgeoip-dev \
|
||||||
patch \
|
libpcre3-dev \
|
||||||
openssl-dev \
|
libssl-dev \
|
||||||
zlib-dev \
|
zlib1g-dev \
|
||||||
pcre-dev \
|
|
||||||
luajit-dev \
|
|
||||||
libaio-dev \
|
libaio-dev \
|
||||||
linux-headers
|
libluajit-5.1-dev \
|
||||||
|
linux-headers-amd64
|
||||||
|
|
||||||
|
apt-get autoremove -y
|
||||||
|
|
||||||
mkdir -p /var/lib/nginx/body /usr/share/nginx/html
|
mkdir -p /var/lib/nginx/body /usr/share/nginx/html
|
||||||
mv /usr/html /usr/share/nginx
|
|
||||||
|
|
||||||
rm -rf /var/cache/apk/*
|
mv /usr/share/nginx/sbin/nginx /usr/sbin
|
||||||
|
|
||||||
|
rm -rf "$BUILD_PATH"
|
||||||
|
rm -Rf /usr/share/man /usr/share/doc
|
||||||
|
rm -rf /tmp/* /var/tmp/*
|
||||||
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
Loading…
Reference in a new issue