Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update docker-library images #3044

Merged
merged 1 commit into from Jun 8, 2017

Conversation

- `gcc`: multiarch (docker-library/gcc#36)
- `mongo`: explicit `Architectures`
- `openjdk`: multiarch (docker-library/openjdk#121)
- `pypy`: update `pip` installation to match recent Python changes (docker-library/pypy#15)
- `redis`: smaller Debian-based images (docker-library/redis#94), multiarch (docker-library/redis#95)
- `wordpress`: 4.8
@tianon
Copy link
Member Author

tianon commented Jun 8, 2017

Diff:
diff --git a/_bashbrew-list b/_bashbrew-list
index 2563b2d..f219c1f 100644
--- a/_bashbrew-list
+++ b/_bashbrew-list
@@ -160,38 +160,38 @@ wordpress:4-php7.1
 wordpress:4-php7.1-apache
 wordpress:4-php7.1-fpm
 wordpress:4-php7.1-fpm-alpine
-wordpress:4.7
-wordpress:4.7-apache
-wordpress:4.7-fpm
-wordpress:4.7-fpm-alpine
-wordpress:4.7-php5.6
-wordpress:4.7-php5.6-apache
-wordpress:4.7-php5.6-fpm
-wordpress:4.7-php5.6-fpm-alpine
-wordpress:4.7-php7.0
-wordpress:4.7-php7.0-apache
-wordpress:4.7-php7.0-fpm
-wordpress:4.7-php7.0-fpm-alpine
-wordpress:4.7-php7.1
-wordpress:4.7-php7.1-apache
-wordpress:4.7-php7.1-fpm
-wordpress:4.7-php7.1-fpm-alpine
-wordpress:4.7.5
-wordpress:4.7.5-apache
-wordpress:4.7.5-fpm
-wordpress:4.7.5-fpm-alpine
-wordpress:4.7.5-php5.6
-wordpress:4.7.5-php5.6-apache
-wordpress:4.7.5-php5.6-fpm
-wordpress:4.7.5-php5.6-fpm-alpine
-wordpress:4.7.5-php7.0
-wordpress:4.7.5-php7.0-apache
-wordpress:4.7.5-php7.0-fpm
-wordpress:4.7.5-php7.0-fpm-alpine
-wordpress:4.7.5-php7.1
-wordpress:4.7.5-php7.1-apache
-wordpress:4.7.5-php7.1-fpm
-wordpress:4.7.5-php7.1-fpm-alpine
+wordpress:4.8
+wordpress:4.8-apache
+wordpress:4.8-fpm
+wordpress:4.8-fpm-alpine
+wordpress:4.8-php5.6
+wordpress:4.8-php5.6-apache
+wordpress:4.8-php5.6-fpm
+wordpress:4.8-php5.6-fpm-alpine
+wordpress:4.8-php7.0
+wordpress:4.8-php7.0-apache
+wordpress:4.8-php7.0-fpm
+wordpress:4.8-php7.0-fpm-alpine
+wordpress:4.8-php7.1
+wordpress:4.8-php7.1-apache
+wordpress:4.8-php7.1-fpm
+wordpress:4.8-php7.1-fpm-alpine
+wordpress:4.8.0
+wordpress:4.8.0-apache
+wordpress:4.8.0-fpm
+wordpress:4.8.0-fpm-alpine
+wordpress:4.8.0-php5.6
+wordpress:4.8.0-php5.6-apache
+wordpress:4.8.0-php5.6-fpm
+wordpress:4.8.0-php5.6-fpm-alpine
+wordpress:4.8.0-php7.0
+wordpress:4.8.0-php7.0-apache
+wordpress:4.8.0-php7.0-fpm
+wordpress:4.8.0-php7.0-fpm-alpine
+wordpress:4.8.0-php7.1
+wordpress:4.8.0-php7.1-apache
+wordpress:4.8.0-php7.1-fpm
+wordpress:4.8.0-php7.1-fpm-alpine
 wordpress:apache
 wordpress:cli
 wordpress:cli-1
diff --git a/pypy_2-slim/Dockerfile b/pypy_2-slim/Dockerfile
index e8ac1db..b02d4c3 100644
--- a/pypy_2-slim/Dockerfile
+++ b/pypy_2-slim/Dockerfile
@@ -1,4 +1,4 @@
-FROM debian:jessie
+FROM debian:jessie-slim
 
 # ensure local pypy is preferred over distribution python
 ENV PATH /usr/local/bin:$PATH
@@ -21,30 +21,30 @@ ENV PYPY_SHA256SUM c4fa3da42156bed4a9d912433b618a141e0c5161d7cc8c328786736ea5d1c
 # if this is called "PIP_VERSION", pip explodes with "ValueError: invalid truth value '<VERSION>'"
 ENV PYTHON_PIP_VERSION 9.0.1
 
-RUN set -ex \
-	&& fetchDeps=' \
+RUN set -ex; \
+	\
+	fetchDeps=' \
 		bzip2 \
 		wget \
-	' \
-	&& apt-get update && apt-get install -y $fetchDeps --no-install-recommends && rm -rf /var/lib/apt/lists/* \
+	'; \
+	apt-get update && apt-get install -y $fetchDeps --no-install-recommends && rm -rf /var/lib/apt/lists/*; \
+	\
+	wget -O pypy.tar.bz2 "https://bitbucket.org/pypy/pypy/downloads/pypy2-v${PYPY_VERSION}-linux64.tar.bz2"; \
+	echo "$PYPY_SHA256SUM *pypy.tar.bz2" | sha256sum -c; \
+	tar -xjC /usr/local --strip-components=1 -f pypy.tar.bz2; \
+	rm pypy.tar.bz2; \
+	\
+	wget -O get-pip.py 'https://bootstrap.pypa.io/get-pip.py'; \
 	\
-	&& wget -O pypy.tar.bz2 "https://bitbucket.org/pypy/pypy/downloads/pypy2-v${PYPY_VERSION}-linux64.tar.bz2" \
-	&& echo "$PYPY_SHA256SUM  pypy.tar.bz2" | sha256sum -c \
-	&& tar -xjC /usr/local --strip-components=1 -f pypy.tar.bz2 \
-	&& rm pypy.tar.bz2 \
+	pypy get-pip.py \
+		--disable-pip-version-check \
+		--no-cache-dir \
+		"pip==$PYTHON_PIP_VERSION" \
+	; \
+	pip --version; \
 	\
-		&& wget -O /tmp/get-pip.py 'https://bootstrap.pypa.io/get-pip.py' \
-		&& pypy /tmp/get-pip.py "pip==$PYTHON_PIP_VERSION" \
-		&& rm /tmp/get-pip.py \
-# we use "--force-reinstall" for the case where the version of pip we're trying to install is the same as the version bundled with Python
-# ("Requirement already up-to-date: pip==8.1.2 in /usr/local/lib/python3.6/site-packages")
-# https://github.com/docker-library/python/pull/143#issuecomment-241032683
-	&& pip install --no-cache-dir --upgrade --force-reinstall "pip==$PYTHON_PIP_VERSION" \
-# then we use "pip list" to ensure we don't have more than one pip version installed
-# https://github.com/docker-library/python/pull/100
-	&& [ "$(pip list |tac|tac| awk -F '[ ()]+' '$1 == "pip" { print $2; exit }')" = "$PYTHON_PIP_VERSION" ] \
+	rm -f get-pip.py; \
 	\
-	&& apt-get purge -y --auto-remove $fetchDeps \
-	&& rm -rf ~/.cache
+	apt-get purge -y --auto-remove $fetchDeps
 
 CMD ["pypy"]
diff --git a/pypy_2/Dockerfile b/pypy_2/Dockerfile
index cf42ef0..bc84168 100644
--- a/pypy_2/Dockerfile
+++ b/pypy_2/Dockerfile
@@ -19,23 +19,23 @@ ENV PYPY_SHA256SUM c4fa3da42156bed4a9d912433b618a141e0c5161d7cc8c328786736ea5d1c
 # if this is called "PIP_VERSION", pip explodes with "ValueError: invalid truth value '<VERSION>'"
 ENV PYTHON_PIP_VERSION 9.0.1
 
-RUN set -ex \
-	&& wget -O pypy.tar.bz2 "https://bitbucket.org/pypy/pypy/downloads/pypy2-v${PYPY_VERSION}-linux64.tar.bz2" \
-	&& echo "$PYPY_SHA256SUM  pypy.tar.bz2" | sha256sum -c \
-	&& tar -xjC /usr/local --strip-components=1 -f pypy.tar.bz2 \
-	&& rm pypy.tar.bz2 \
+RUN set -ex; \
+	wget -O pypy.tar.bz2 "https://bitbucket.org/pypy/pypy/downloads/pypy2-v${PYPY_VERSION}-linux64.tar.bz2"; \
+	echo "$PYPY_SHA256SUM *pypy.tar.bz2" | sha256sum -c; \
+	tar -xjC /usr/local --strip-components=1 -f pypy.tar.bz2; \
+	rm pypy.tar.bz2
+
+RUN set -ex; \
+	\
+	wget -O get-pip.py 'https://bootstrap.pypa.io/get-pip.py'; \
 	\
-		&& wget -O /tmp/get-pip.py 'https://bootstrap.pypa.io/get-pip.py' \
-		&& pypy /tmp/get-pip.py "pip==$PYTHON_PIP_VERSION" \
-		&& rm /tmp/get-pip.py \
-# we use "--force-reinstall" for the case where the version of pip we're trying to install is the same as the version bundled with Python
-# ("Requirement already up-to-date: pip==8.1.2 in /usr/local/lib/python3.6/site-packages")
-# https://github.com/docker-library/python/pull/143#issuecomment-241032683
-	&& pip install --no-cache-dir --upgrade --force-reinstall "pip==$PYTHON_PIP_VERSION" \
-# then we use "pip list" to ensure we don't have more than one pip version installed
-# https://github.com/docker-library/python/pull/100
-	&& [ "$(pip list |tac|tac| awk -F '[ ()]+' '$1 == "pip" { print $2; exit }')" = "$PYTHON_PIP_VERSION" ] \
+	pypy get-pip.py \
+		--disable-pip-version-check \
+		--no-cache-dir \
+		"pip==$PYTHON_PIP_VERSION" \
+	; \
+	pip --version; \
 	\
-	&& rm -rf ~/.cache
+	rm -f get-pip.py
 
 CMD ["pypy"]
diff --git a/pypy_latest/Dockerfile b/pypy_latest/Dockerfile
index db3262c..a076b77 100644
--- a/pypy_latest/Dockerfile
+++ b/pypy_latest/Dockerfile
@@ -19,26 +19,23 @@ ENV PYPY_SHA256SUM 2abaa54d88c9b70b64c37083e7e430a1d3a8f78f8de92e484a988b7aca1e5
 # if this is called "PIP_VERSION", pip explodes with "ValueError: invalid truth value '<VERSION>'"
 ENV PYTHON_PIP_VERSION 9.0.1
 
-RUN set -ex \
-	&& wget -O pypy.tar.bz2 "https://bitbucket.org/pypy/pypy/downloads/pypy3-v${PYPY_VERSION}-linux64.tar.bz2" \
-	&& echo "$PYPY_SHA256SUM  pypy.tar.bz2" | sha256sum -c \
-	&& tar -xjC /usr/local --strip-components=1 -f pypy.tar.bz2 \
-	&& rm pypy.tar.bz2 \
+RUN set -ex; \
+	wget -O pypy.tar.bz2 "https://bitbucket.org/pypy/pypy/downloads/pypy3-v${PYPY_VERSION}-linux64.tar.bz2"; \
+	echo "$PYPY_SHA256SUM *pypy.tar.bz2" | sha256sum -c; \
+	tar -xjC /usr/local --strip-components=1 -f pypy.tar.bz2; \
+	rm pypy.tar.bz2
+
+RUN set -ex; \
+	\
+	wget -O get-pip.py 'https://bootstrap.pypa.io/get-pip.py'; \
 	\
-# explicit path to "pip3" to ensure distribution-provided "pip3" cannot interfere
-	&& if [ ! -e /usr/local/bin/pip3 ]; then : \
-		&& wget -O /tmp/get-pip.py 'https://bootstrap.pypa.io/get-pip.py' \
-		&& pypy3 /tmp/get-pip.py "pip==$PYTHON_PIP_VERSION" \
-		&& rm /tmp/get-pip.py \
-	; fi \
-# we use "--force-reinstall" for the case where the version of pip we're trying to install is the same as the version bundled with Python
-# ("Requirement already up-to-date: pip==8.1.2 in /usr/local/lib/python3.6/site-packages")
-# https://github.com/docker-library/python/pull/143#issuecomment-241032683
-	&& pip3 install --no-cache-dir --upgrade --force-reinstall "pip==$PYTHON_PIP_VERSION" \
-# then we use "pip list" to ensure we don't have more than one pip version installed
-# https://github.com/docker-library/python/pull/100
-	&& [ "$(pip list |tac|tac| awk -F '[ ()]+' '$1 == "pip" { print $2; exit }')" = "$PYTHON_PIP_VERSION" ] \
+	pypy3 get-pip.py \
+		--disable-pip-version-check \
+		--no-cache-dir \
+		"pip==$PYTHON_PIP_VERSION" \
+	; \
+	pip --version; \
 	\
-	&& rm -rf ~/.cache
+	rm -f get-pip.py
 
 CMD ["pypy3"]
diff --git a/pypy_slim/Dockerfile b/pypy_slim/Dockerfile
index 7774855..84777ff 100644
--- a/pypy_slim/Dockerfile
+++ b/pypy_slim/Dockerfile
@@ -1,4 +1,4 @@
-FROM debian:jessie
+FROM debian:jessie-slim
 
 # ensure local pypy is preferred over distribution python
 ENV PATH /usr/local/bin:$PATH
@@ -21,33 +21,30 @@ ENV PYPY_SHA256SUM 2abaa54d88c9b70b64c37083e7e430a1d3a8f78f8de92e484a988b7aca1e5
 # if this is called "PIP_VERSION", pip explodes with "ValueError: invalid truth value '<VERSION>'"
 ENV PYTHON_PIP_VERSION 9.0.1
 
-RUN set -ex \
-	&& fetchDeps=' \
+RUN set -ex; \
+	\
+	fetchDeps=' \
 		bzip2 \
 		wget \
-	' \
-	&& apt-get update && apt-get install -y $fetchDeps --no-install-recommends && rm -rf /var/lib/apt/lists/* \
+	'; \
+	apt-get update && apt-get install -y $fetchDeps --no-install-recommends && rm -rf /var/lib/apt/lists/*; \
+	\
+	wget -O pypy.tar.bz2 "https://bitbucket.org/pypy/pypy/downloads/pypy3-v${PYPY_VERSION}-linux64.tar.bz2"; \
+	echo "$PYPY_SHA256SUM *pypy.tar.bz2" | sha256sum -c; \
+	tar -xjC /usr/local --strip-components=1 -f pypy.tar.bz2; \
+	rm pypy.tar.bz2; \
+	\
+	wget -O get-pip.py 'https://bootstrap.pypa.io/get-pip.py'; \
 	\
-	&& wget -O pypy.tar.bz2 "https://bitbucket.org/pypy/pypy/downloads/pypy3-v${PYPY_VERSION}-linux64.tar.bz2" \
-	&& echo "$PYPY_SHA256SUM  pypy.tar.bz2" | sha256sum -c \
-	&& tar -xjC /usr/local --strip-components=1 -f pypy.tar.bz2 \
-	&& rm pypy.tar.bz2 \
+	pypy3 get-pip.py \
+		--disable-pip-version-check \
+		--no-cache-dir \
+		"pip==$PYTHON_PIP_VERSION" \
+	; \
+	pip --version; \
 	\
-# explicit path to "pip3" to ensure distribution-provided "pip3" cannot interfere
-	&& if [ ! -e /usr/local/bin/pip3 ]; then : \
-		&& wget -O /tmp/get-pip.py 'https://bootstrap.pypa.io/get-pip.py' \
-		&& pypy3 /tmp/get-pip.py "pip==$PYTHON_PIP_VERSION" \
-		&& rm /tmp/get-pip.py \
-	; fi \
-# we use "--force-reinstall" for the case where the version of pip we're trying to install is the same as the version bundled with Python
-# ("Requirement already up-to-date: pip==8.1.2 in /usr/local/lib/python3.6/site-packages")
-# https://github.com/docker-library/python/pull/143#issuecomment-241032683
-	&& pip3 install --no-cache-dir --upgrade --force-reinstall "pip==$PYTHON_PIP_VERSION" \
-# then we use "pip list" to ensure we don't have more than one pip version installed
-# https://github.com/docker-library/python/pull/100
-	&& [ "$(pip list |tac|tac| awk -F '[ ()]+' '$1 == "pip" { print $2; exit }')" = "$PYTHON_PIP_VERSION" ] \
+	rm -f get-pip.py; \
 	\
-	&& apt-get purge -y --auto-remove $fetchDeps \
-	&& rm -rf ~/.cache
+	apt-get purge -y --auto-remove $fetchDeps
 
 CMD ["pypy3"]
diff --git a/redis_3.0-32bit/Dockerfile b/redis_3.0-32bit/Dockerfile
index 30ce89f..f1f4f02 100644
--- a/redis_3.0-32bit/Dockerfile
+++ b/redis_3.0-32bit/Dockerfile
@@ -1,45 +1,65 @@
-FROM debian:jessie
+FROM debian:jessie-slim
 
 # add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
 RUN groupadd -r redis && useradd -r -g redis redis
 
-RUN apt-get update && apt-get install -y --no-install-recommends \
-		ca-certificates \
-		wget \
-	&& rm -rf /var/lib/apt/lists/*
-
 # grab gosu for easy step-down from root
-ENV GOSU_VERSION 1.7
-RUN set -x \
-	&& wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$(dpkg --print-architecture)" \
-	&& wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$(dpkg --print-architecture).asc" \
-	&& export GNUPGHOME="$(mktemp -d)" \
-	&& gpg --keyserver ha.pool.sks-keyservers.net --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4 \
-	&& gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu \
-	&& rm -r "$GNUPGHOME" /usr/local/bin/gosu.asc \
-	&& chmod +x /usr/local/bin/gosu \
-	&& gosu nobody true
+# https://github.com/tianon/gosu/releases
+ENV GOSU_VERSION 1.10
+RUN set -ex; \
+	\
+	fetchDeps='ca-certificates wget'; \
+	apt-get update; \
+	apt-get install -y --no-install-recommends $fetchDeps; \
+	rm -rf /var/lib/apt/lists/*; \
+	\
+	dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; \
+	wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; \
+	wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; \
+	export GNUPGHOME="$(mktemp -d)"; \
+	gpg --keyserver ha.pool.sks-keyservers.net --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; \
+	gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; \
+	rm -r "$GNUPGHOME" /usr/local/bin/gosu.asc; \
+	chmod +x /usr/local/bin/gosu; \
+	gosu nobody true; \
+	\
+	apt-get purge -y --auto-remove $fetchDeps
 
 ENV REDIS_VERSION 3.0.7
 ENV REDIS_DOWNLOAD_URL http://download.redis.io/releases/redis-3.0.7.tar.gz
 ENV REDIS_DOWNLOAD_SHA e56b4b7e033ae8dbf311f9191cf6fdf3ae974d1c
 
-RUN apt-get update && apt-get install -y libc6-i386 --no-install-recommends && rm -rf /var/lib/apt/lists/*
+RUN apt-get update && apt-get install -y --no-install-recommends \
+		libc6-i386 \
+	&& rm -rf /var/lib/apt/lists/*
 
 # for redis-sentinel see: http://redis.io/topics/sentinel
-RUN buildDeps='gcc gcc-multilib libc6-dev-i386 make' \
-	&& set -x \
-	&& apt-get update && apt-get install -y $buildDeps --no-install-recommends \
-	&& rm -rf /var/lib/apt/lists/* \
-	&& wget -O redis.tar.gz "$REDIS_DOWNLOAD_URL" \
-	&& echo "$REDIS_DOWNLOAD_SHA *redis.tar.gz" | sha1sum -c - \
-	&& mkdir -p /usr/src/redis \
-	&& tar -xzf redis.tar.gz -C /usr/src/redis --strip-components=1 \
-	&& rm redis.tar.gz \
-	&& make -C /usr/src/redis 32bit \
-	&& make -C /usr/src/redis install \
-	&& rm -r /usr/src/redis \
-	&& apt-get purge -y --auto-remove $buildDeps
+RUN set -ex; \
+	\
+	buildDeps=' \
+		wget \
+		\
+		gcc \
+		gcc-multilib \
+		libc6-dev-i386 \
+		make \
+	'; \
+	apt-get update; \
+	apt-get install -y $buildDeps --no-install-recommends; \
+	rm -rf /var/lib/apt/lists/*; \
+	\
+	wget -O redis.tar.gz "$REDIS_DOWNLOAD_URL"; \
+	echo "$REDIS_DOWNLOAD_SHA *redis.tar.gz" | sha1sum -c -; \
+	mkdir -p /usr/src/redis; \
+	tar -xzf redis.tar.gz -C /usr/src/redis --strip-components=1; \
+	rm redis.tar.gz; \
+	\
+	make -C /usr/src/redis -j "$(nproc)" 32bit; \
+	make -C /usr/src/redis install; \
+	\
+	rm -r /usr/src/redis; \
+	\
+	apt-get purge -y --auto-remove $buildDeps
 
 RUN mkdir /data && chown redis:redis /data
 VOLUME /data
@@ -50,4 +70,4 @@ RUN ln -s usr/local/bin/docker-entrypoint.sh /entrypoint.sh # backwards compat
 ENTRYPOINT ["docker-entrypoint.sh"]
 
 EXPOSE 6379
-CMD [ "redis-server" ]
+CMD ["redis-server"]
diff --git a/redis_3.0-alpine/Dockerfile b/redis_3.0-alpine/Dockerfile
index 4ac68b9..0f49c5b 100644
--- a/redis_3.0-alpine/Dockerfile
+++ b/redis_3.0-alpine/Dockerfile
@@ -1,4 +1,4 @@
-FROM alpine:3.5
+FROM alpine:3.6
 
 # add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
 RUN addgroup -S redis && adduser -S -G redis redis
@@ -11,22 +11,28 @@ ENV REDIS_DOWNLOAD_URL http://download.redis.io/releases/redis-3.0.7.tar.gz
 ENV REDIS_DOWNLOAD_SHA e56b4b7e033ae8dbf311f9191cf6fdf3ae974d1c
 
 # for redis-sentinel see: http://redis.io/topics/sentinel
-RUN set -x \
-	&& apk add --no-cache --virtual .build-deps \
+RUN set -ex; \
+	\
+	apk add --no-cache --virtual .build-deps \
+		coreutils \
 		gcc \
 		linux-headers \
 		make \
 		musl-dev \
-		tar \
-	&& wget -O redis.tar.gz "$REDIS_DOWNLOAD_URL" \
-	&& echo "$REDIS_DOWNLOAD_SHA *redis.tar.gz" | sha1sum -c - \
-	&& mkdir -p /usr/src/redis \
-	&& tar -xzf redis.tar.gz -C /usr/src/redis --strip-components=1 \
-	&& rm redis.tar.gz \
-	&& make -C /usr/src/redis \
-	&& make -C /usr/src/redis install \
-	&& rm -r /usr/src/redis \
-	&& apk del .build-deps
+	; \
+	\
+	wget -O redis.tar.gz "$REDIS_DOWNLOAD_URL"; \
+	echo "$REDIS_DOWNLOAD_SHA *redis.tar.gz" | sha1sum -c -; \
+	mkdir -p /usr/src/redis; \
+	tar -xzf redis.tar.gz -C /usr/src/redis --strip-components=1; \
+	rm redis.tar.gz; \
+	\
+	make -C /usr/src/redis -j "$(nproc)"; \
+	make -C /usr/src/redis install; \
+	\
+	rm -r /usr/src/redis; \
+	\
+	apk del .build-deps
 
 RUN mkdir /data && chown redis:redis /data
 VOLUME /data
@@ -37,4 +43,4 @@ RUN ln -s usr/local/bin/docker-entrypoint.sh /entrypoint.sh # backwards compat
 ENTRYPOINT ["docker-entrypoint.sh"]
 
 EXPOSE 6379
-CMD [ "redis-server" ]
+CMD ["redis-server"]
diff --git a/redis_3.0/Dockerfile b/redis_3.0/Dockerfile
index c76d158..68630c7 100644
--- a/redis_3.0/Dockerfile
+++ b/redis_3.0/Dockerfile
@@ -1,43 +1,60 @@
-FROM debian:jessie
+FROM debian:jessie-slim
 
 # add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
 RUN groupadd -r redis && useradd -r -g redis redis
 
-RUN apt-get update && apt-get install -y --no-install-recommends \
-		ca-certificates \
-		wget \
-	&& rm -rf /var/lib/apt/lists/*
-
 # grab gosu for easy step-down from root
-ENV GOSU_VERSION 1.7
-RUN set -x \
-	&& wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$(dpkg --print-architecture)" \
-	&& wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$(dpkg --print-architecture).asc" \
-	&& export GNUPGHOME="$(mktemp -d)" \
-	&& gpg --keyserver ha.pool.sks-keyservers.net --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4 \
-	&& gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu \
-	&& rm -r "$GNUPGHOME" /usr/local/bin/gosu.asc \
-	&& chmod +x /usr/local/bin/gosu \
-	&& gosu nobody true
+# https://github.com/tianon/gosu/releases
+ENV GOSU_VERSION 1.10
+RUN set -ex; \
+	\
+	fetchDeps='ca-certificates wget'; \
+	apt-get update; \
+	apt-get install -y --no-install-recommends $fetchDeps; \
+	rm -rf /var/lib/apt/lists/*; \
+	\
+	dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; \
+	wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; \
+	wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; \
+	export GNUPGHOME="$(mktemp -d)"; \
+	gpg --keyserver ha.pool.sks-keyservers.net --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; \
+	gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; \
+	rm -r "$GNUPGHOME" /usr/local/bin/gosu.asc; \
+	chmod +x /usr/local/bin/gosu; \
+	gosu nobody true; \
+	\
+	apt-get purge -y --auto-remove $fetchDeps
 
 ENV REDIS_VERSION 3.0.7
 ENV REDIS_DOWNLOAD_URL http://download.redis.io/releases/redis-3.0.7.tar.gz
 ENV REDIS_DOWNLOAD_SHA e56b4b7e033ae8dbf311f9191cf6fdf3ae974d1c
 
 # for redis-sentinel see: http://redis.io/topics/sentinel
-RUN buildDeps='gcc libc6-dev make' \
-	&& set -x \
-	&& apt-get update && apt-get install -y $buildDeps --no-install-recommends \
-	&& rm -rf /var/lib/apt/lists/* \
-	&& wget -O redis.tar.gz "$REDIS_DOWNLOAD_URL" \
-	&& echo "$REDIS_DOWNLOAD_SHA *redis.tar.gz" | sha1sum -c - \
-	&& mkdir -p /usr/src/redis \
-	&& tar -xzf redis.tar.gz -C /usr/src/redis --strip-components=1 \
-	&& rm redis.tar.gz \
-	&& make -C /usr/src/redis \
-	&& make -C /usr/src/redis install \
-	&& rm -r /usr/src/redis \
-	&& apt-get purge -y --auto-remove $buildDeps
+RUN set -ex; \
+	\
+	buildDeps=' \
+		wget \
+		\
+		gcc \
+		libc6-dev \
+		make \
+	'; \
+	apt-get update; \
+	apt-get install -y $buildDeps --no-install-recommends; \
+	rm -rf /var/lib/apt/lists/*; \
+	\
+	wget -O redis.tar.gz "$REDIS_DOWNLOAD_URL"; \
+	echo "$REDIS_DOWNLOAD_SHA *redis.tar.gz" | sha1sum -c -; \
+	mkdir -p /usr/src/redis; \
+	tar -xzf redis.tar.gz -C /usr/src/redis --strip-components=1; \
+	rm redis.tar.gz; \
+	\
+	make -C /usr/src/redis -j "$(nproc)"; \
+	make -C /usr/src/redis install; \
+	\
+	rm -r /usr/src/redis; \
+	\
+	apt-get purge -y --auto-remove $buildDeps
 
 RUN mkdir /data && chown redis:redis /data
 VOLUME /data
@@ -48,4 +65,4 @@ RUN ln -s usr/local/bin/docker-entrypoint.sh /entrypoint.sh # backwards compat
 ENTRYPOINT ["docker-entrypoint.sh"]
 
 EXPOSE 6379
-CMD [ "redis-server" ]
+CMD ["redis-server"]
diff --git a/redis_32bit/Dockerfile b/redis_32bit/Dockerfile
index c1744c9..1c53f04 100644
--- a/redis_32bit/Dockerfile
+++ b/redis_32bit/Dockerfile
@@ -1,67 +1,76 @@
-FROM debian:jessie
+FROM debian:jessie-slim
 
 # add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
 RUN groupadd -r redis && useradd -r -g redis redis
 
-RUN apt-get update && apt-get install -y --no-install-recommends \
-		ca-certificates \
-		wget \
-	&& rm -rf /var/lib/apt/lists/*
-
 # grab gosu for easy step-down from root
-ENV GOSU_VERSION 1.7
-RUN set -x \
-	&& wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$(dpkg --print-architecture)" \
-	&& wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$(dpkg --print-architecture).asc" \
-	&& export GNUPGHOME="$(mktemp -d)" \
-	&& gpg --keyserver ha.pool.sks-keyservers.net --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4 \
-	&& gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu \
-	&& rm -r "$GNUPGHOME" /usr/local/bin/gosu.asc \
-	&& chmod +x /usr/local/bin/gosu \
-	&& gosu nobody true
+# https://github.com/tianon/gosu/releases
+ENV GOSU_VERSION 1.10
+RUN set -ex; \
+	\
+	fetchDeps='ca-certificates wget'; \
+	apt-get update; \
+	apt-get install -y --no-install-recommends $fetchDeps; \
+	rm -rf /var/lib/apt/lists/*; \
+	\
+	dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; \
+	wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; \
+	wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; \
+	export GNUPGHOME="$(mktemp -d)"; \
+	gpg --keyserver ha.pool.sks-keyservers.net --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; \
+	gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; \
+	rm -r "$GNUPGHOME" /usr/local/bin/gosu.asc; \
+	chmod +x /usr/local/bin/gosu; \
+	gosu nobody true; \
+	\
+	apt-get purge -y --auto-remove $fetchDeps
 
 ENV REDIS_VERSION 3.2.9
 ENV REDIS_DOWNLOAD_URL http://download.redis.io/releases/redis-3.2.9.tar.gz
 ENV REDIS_DOWNLOAD_SHA 6eaacfa983b287e440d0839ead20c2231749d5d6b78bbe0e0ffa3a890c59ff26
 
-RUN apt-get update && apt-get install -y libc6-i386 --no-install-recommends && rm -rf /var/lib/apt/lists/*
+RUN apt-get update && apt-get install -y --no-install-recommends \
+		libc6-i386 \
+	&& rm -rf /var/lib/apt/lists/*
 
 # for redis-sentinel see: http://redis.io/topics/sentinel
-RUN set -ex \
+RUN set -ex; \
 	\
-	&& buildDeps=' \
+	buildDeps=' \
+		wget \
+		\
 		gcc \
 		gcc-multilib \
 		libc6-dev-i386 \
 		make \
-	' \
-	&& apt-get update \
-	&& apt-get install -y $buildDeps --no-install-recommends \
-	&& rm -rf /var/lib/apt/lists/* \
+	'; \
+	apt-get update; \
+	apt-get install -y $buildDeps --no-install-recommends; \
+	rm -rf /var/lib/apt/lists/*; \
 	\
-	&& wget -O redis.tar.gz "$REDIS_DOWNLOAD_URL" \
-	&& echo "$REDIS_DOWNLOAD_SHA *redis.tar.gz" | sha256sum -c - \
-	&& mkdir -p /usr/src/redis \
-	&& tar -xzf redis.tar.gz -C /usr/src/redis --strip-components=1 \
-	&& rm redis.tar.gz \
+	wget -O redis.tar.gz "$REDIS_DOWNLOAD_URL"; \
+	echo "$REDIS_DOWNLOAD_SHA *redis.tar.gz" | sha256sum -c -; \
+	mkdir -p /usr/src/redis; \
+	tar -xzf redis.tar.gz -C /usr/src/redis --strip-components=1; \
+	rm redis.tar.gz; \
 	\
 # Disable Redis protected mode [1] as it is unnecessary in context
 # of Docker. Ports are not automatically exposed when running inside
 # Docker, but rather explicitely by specifying -p / -P.
 # [1] https://github.com/antirez/redis/commit/edd4d555df57dc84265fdfb4ef59a4678832f6da
-	&& grep -q '^#define CONFIG_DEFAULT_PROTECTED_MODE 1$' /usr/src/redis/src/server.h \
-	&& sed -ri 's!^(#define CONFIG_DEFAULT_PROTECTED_MODE) 1$!\1 0!' /usr/src/redis/src/server.h \
-	&& grep -q '^#define CONFIG_DEFAULT_PROTECTED_MODE 0$' /usr/src/redis/src/server.h \
+	grep -q '^#define CONFIG_DEFAULT_PROTECTED_MODE 1$' /usr/src/redis/src/server.h; \
+	sed -ri 's!^(#define CONFIG_DEFAULT_PROTECTED_MODE) 1$!\1 0!' /usr/src/redis/src/server.h; \
+	grep -q '^#define CONFIG_DEFAULT_PROTECTED_MODE 0$' /usr/src/redis/src/server.h; \
 # for future reference, we modify this directly in the source instead of just supplying a default configuration flag because apparently "if you specify any argument to redis-server, [it assumes] you are going to specify everything"
 # see also https://github.com/docker-library/redis/issues/4#issuecomment-50780840
 # (more exactly, this makes sure the default behavior of "save on SIGTERM" stays functional by default)
 	\
-	&& make -C /usr/src/redis 32bit \
-	&& make -C /usr/src/redis install \
+	make -C /usr/src/redis -j "$(nproc)" 32bit; \
+	make -C /usr/src/redis install; \
 	\
-	&& rm -r /usr/src/redis \
+	rm -r /usr/src/redis; \
 	\
-	&& apt-get purge -y --auto-remove $buildDeps
+	apt-get purge -y --auto-remove $buildDeps
 
 RUN mkdir /data && chown redis:redis /data
 VOLUME /data
@@ -71,4 +80,4 @@ COPY docker-entrypoint.sh /usr/local/bin/
 ENTRYPOINT ["docker-entrypoint.sh"]
 
 EXPOSE 6379
-CMD [ "redis-server" ]
+CMD ["redis-server"]
diff --git a/redis_alpine/Dockerfile b/redis_alpine/Dockerfile
index 2418819..33e7b58 100644
--- a/redis_alpine/Dockerfile
+++ b/redis_alpine/Dockerfile
@@ -1,4 +1,4 @@
-FROM alpine:3.5
+FROM alpine:3.6
 
 # add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
 RUN addgroup -S redis && adduser -S -G redis redis
@@ -11,38 +11,39 @@ ENV REDIS_DOWNLOAD_URL http://download.redis.io/releases/redis-3.2.9.tar.gz
 ENV REDIS_DOWNLOAD_SHA 6eaacfa983b287e440d0839ead20c2231749d5d6b78bbe0e0ffa3a890c59ff26
 
 # for redis-sentinel see: http://redis.io/topics/sentinel
-RUN set -ex \
+RUN set -ex; \
 	\
-	&& apk add --no-cache --virtual .build-deps \
+	apk add --no-cache --virtual .build-deps \
+		coreutils \
 		gcc \
 		linux-headers \
 		make \
 		musl-dev \
-		tar \
+	; \
 	\
-	&& wget -O redis.tar.gz "$REDIS_DOWNLOAD_URL" \
-	&& echo "$REDIS_DOWNLOAD_SHA *redis.tar.gz" | sha256sum -c - \
-	&& mkdir -p /usr/src/redis \
-	&& tar -xzf redis.tar.gz -C /usr/src/redis --strip-components=1 \
-	&& rm redis.tar.gz \
+	wget -O redis.tar.gz "$REDIS_DOWNLOAD_URL"; \
+	echo "$REDIS_DOWNLOAD_SHA *redis.tar.gz" | sha256sum -c -; \
+	mkdir -p /usr/src/redis; \
+	tar -xzf redis.tar.gz -C /usr/src/redis --strip-components=1; \
+	rm redis.tar.gz; \
 	\
 # Disable Redis protected mode [1] as it is unnecessary in context
 # of Docker. Ports are not automatically exposed when running inside
 # Docker, but rather explicitely by specifying -p / -P.
 # [1] https://github.com/antirez/redis/commit/edd4d555df57dc84265fdfb4ef59a4678832f6da
-	&& grep -q '^#define CONFIG_DEFAULT_PROTECTED_MODE 1$' /usr/src/redis/src/server.h \
-	&& sed -ri 's!^(#define CONFIG_DEFAULT_PROTECTED_MODE) 1$!\1 0!' /usr/src/redis/src/server.h \
-	&& grep -q '^#define CONFIG_DEFAULT_PROTECTED_MODE 0$' /usr/src/redis/src/server.h \
+	grep -q '^#define CONFIG_DEFAULT_PROTECTED_MODE 1$' /usr/src/redis/src/server.h; \
+	sed -ri 's!^(#define CONFIG_DEFAULT_PROTECTED_MODE) 1$!\1 0!' /usr/src/redis/src/server.h; \
+	grep -q '^#define CONFIG_DEFAULT_PROTECTED_MODE 0$' /usr/src/redis/src/server.h; \
 # for future reference, we modify this directly in the source instead of just supplying a default configuration flag because apparently "if you specify any argument to redis-server, [it assumes] you are going to specify everything"
 # see also https://github.com/docker-library/redis/issues/4#issuecomment-50780840
 # (more exactly, this makes sure the default behavior of "save on SIGTERM" stays functional by default)
 	\
-	&& make -C /usr/src/redis \
-	&& make -C /usr/src/redis install \
+	make -C /usr/src/redis -j "$(nproc)"; \
+	make -C /usr/src/redis install; \
 	\
-	&& rm -r /usr/src/redis \
+	rm -r /usr/src/redis; \
 	\
-	&& apk del .build-deps
+	apk del .build-deps
 
 RUN mkdir /data && chown redis:redis /data
 VOLUME /data
@@ -52,4 +53,4 @@ COPY docker-entrypoint.sh /usr/local/bin/
 ENTRYPOINT ["docker-entrypoint.sh"]
 
 EXPOSE 6379
-CMD [ "redis-server" ]
+CMD ["redis-server"]
diff --git a/redis_latest/Dockerfile b/redis_latest/Dockerfile
index d4be34b..1c031d5 100644
--- a/redis_latest/Dockerfile
+++ b/redis_latest/Dockerfile
@@ -1,64 +1,71 @@
-FROM debian:jessie
+FROM debian:jessie-slim
 
 # add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
 RUN groupadd -r redis && useradd -r -g redis redis
 
-RUN apt-get update && apt-get install -y --no-install-recommends \
-		ca-certificates \
-		wget \
-	&& rm -rf /var/lib/apt/lists/*
-
 # grab gosu for easy step-down from root
-ENV GOSU_VERSION 1.7
-RUN set -x \
-	&& wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$(dpkg --print-architecture)" \
-	&& wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$(dpkg --print-architecture).asc" \
-	&& export GNUPGHOME="$(mktemp -d)" \
-	&& gpg --keyserver ha.pool.sks-keyservers.net --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4 \
-	&& gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu \
-	&& rm -r "$GNUPGHOME" /usr/local/bin/gosu.asc \
-	&& chmod +x /usr/local/bin/gosu \
-	&& gosu nobody true
+# https://github.com/tianon/gosu/releases
+ENV GOSU_VERSION 1.10
+RUN set -ex; \
+	\
+	fetchDeps='ca-certificates wget'; \
+	apt-get update; \
+	apt-get install -y --no-install-recommends $fetchDeps; \
+	rm -rf /var/lib/apt/lists/*; \
+	\
+	dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; \
+	wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; \
+	wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; \
+	export GNUPGHOME="$(mktemp -d)"; \
+	gpg --keyserver ha.pool.sks-keyservers.net --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; \
+	gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; \
+	rm -r "$GNUPGHOME" /usr/local/bin/gosu.asc; \
+	chmod +x /usr/local/bin/gosu; \
+	gosu nobody true; \
+	\
+	apt-get purge -y --auto-remove $fetchDeps
 
 ENV REDIS_VERSION 3.2.9
 ENV REDIS_DOWNLOAD_URL http://download.redis.io/releases/redis-3.2.9.tar.gz
 ENV REDIS_DOWNLOAD_SHA 6eaacfa983b287e440d0839ead20c2231749d5d6b78bbe0e0ffa3a890c59ff26
 
 # for redis-sentinel see: http://redis.io/topics/sentinel
-RUN set -ex \
+RUN set -ex; \
 	\
-	&& buildDeps=' \
+	buildDeps=' \
+		wget \
+		\
 		gcc \
 		libc6-dev \
 		make \
-	' \
-	&& apt-get update \
-	&& apt-get install -y $buildDeps --no-install-recommends \
-	&& rm -rf /var/lib/apt/lists/* \
+	'; \
+	apt-get update; \
+	apt-get install -y $buildDeps --no-install-recommends; \
+	rm -rf /var/lib/apt/lists/*; \
 	\
-	&& wget -O redis.tar.gz "$REDIS_DOWNLOAD_URL" \
-	&& echo "$REDIS_DOWNLOAD_SHA *redis.tar.gz" | sha256sum -c - \
-	&& mkdir -p /usr/src/redis \
-	&& tar -xzf redis.tar.gz -C /usr/src/redis --strip-components=1 \
-	&& rm redis.tar.gz \
+	wget -O redis.tar.gz "$REDIS_DOWNLOAD_URL"; \
+	echo "$REDIS_DOWNLOAD_SHA *redis.tar.gz" | sha256sum -c -; \
+	mkdir -p /usr/src/redis; \
+	tar -xzf redis.tar.gz -C /usr/src/redis --strip-components=1; \
+	rm redis.tar.gz; \
 	\
 # Disable Redis protected mode [1] as it is unnecessary in context
 # of Docker. Ports are not automatically exposed when running inside
 # Docker, but rather explicitely by specifying -p / -P.
 # [1] https://github.com/antirez/redis/commit/edd4d555df57dc84265fdfb4ef59a4678832f6da
-	&& grep -q '^#define CONFIG_DEFAULT_PROTECTED_MODE 1$' /usr/src/redis/src/server.h \
-	&& sed -ri 's!^(#define CONFIG_DEFAULT_PROTECTED_MODE) 1$!\1 0!' /usr/src/redis/src/server.h \
-	&& grep -q '^#define CONFIG_DEFAULT_PROTECTED_MODE 0$' /usr/src/redis/src/server.h \
+	grep -q '^#define CONFIG_DEFAULT_PROTECTED_MODE 1$' /usr/src/redis/src/server.h; \
+	sed -ri 's!^(#define CONFIG_DEFAULT_PROTECTED_MODE) 1$!\1 0!' /usr/src/redis/src/server.h; \
+	grep -q '^#define CONFIG_DEFAULT_PROTECTED_MODE 0$' /usr/src/redis/src/server.h; \
 # for future reference, we modify this directly in the source instead of just supplying a default configuration flag because apparently "if you specify any argument to redis-server, [it assumes] you are going to specify everything"
 # see also https://github.com/docker-library/redis/issues/4#issuecomment-50780840
 # (more exactly, this makes sure the default behavior of "save on SIGTERM" stays functional by default)
 	\
-	&& make -C /usr/src/redis \
-	&& make -C /usr/src/redis install \
+	make -C /usr/src/redis -j "$(nproc)"; \
+	make -C /usr/src/redis install; \
 	\
-	&& rm -r /usr/src/redis \
+	rm -r /usr/src/redis; \
 	\
-	&& apt-get purge -y --auto-remove $buildDeps
+	apt-get purge -y --auto-remove $buildDeps
 
 RUN mkdir /data && chown redis:redis /data
 VOLUME /data
@@ -68,4 +75,4 @@ COPY docker-entrypoint.sh /usr/local/bin/
 ENTRYPOINT ["docker-entrypoint.sh"]
 
 EXPOSE 6379
-CMD [ "redis-server" ]
+CMD ["redis-server"]
diff --git a/wordpress_php5.6-fpm-alpine/Dockerfile b/wordpress_php5.6-fpm-alpine/Dockerfile
index 0c440c6..a4bdf6a 100644
--- a/wordpress_php5.6-fpm-alpine/Dockerfile
+++ b/wordpress_php5.6-fpm-alpine/Dockerfile
@@ -42,8 +42,8 @@ RUN { \
 
 VOLUME /var/www/html
 
-ENV WORDPRESS_VERSION 4.7.5
-ENV WORDPRESS_SHA1 fbe0ee1d9010265be200fe50b86f341587187302
+ENV WORDPRESS_VERSION 4.8
+ENV WORDPRESS_SHA1 3738189a1f37a03fb9cb087160b457d7a641ccb4
 
 RUN set -ex; \
 	curl -o wordpress.tar.gz -fSL "https://wordpress.org/wordpress-${WORDPRESS_VERSION}.tar.gz"; \
diff --git a/wordpress_php5.6-fpm/Dockerfile b/wordpress_php5.6-fpm/Dockerfile
index 142cb07..fc21127 100644
--- a/wordpress_php5.6-fpm/Dockerfile
+++ b/wordpress_php5.6-fpm/Dockerfile
@@ -27,8 +27,8 @@ RUN { \
 
 VOLUME /var/www/html
 
-ENV WORDPRESS_VERSION 4.7.5
-ENV WORDPRESS_SHA1 fbe0ee1d9010265be200fe50b86f341587187302
+ENV WORDPRESS_VERSION 4.8
+ENV WORDPRESS_SHA1 3738189a1f37a03fb9cb087160b457d7a641ccb4
 
 RUN set -ex; \
 	curl -o wordpress.tar.gz -fSL "https://wordpress.org/wordpress-${WORDPRESS_VERSION}.tar.gz"; \
diff --git a/wordpress_php5.6/Dockerfile b/wordpress_php5.6/Dockerfile
index 69786b1..e430a1f 100644
--- a/wordpress_php5.6/Dockerfile
+++ b/wordpress_php5.6/Dockerfile
@@ -29,8 +29,8 @@ RUN a2enmod rewrite expires
 
 VOLUME /var/www/html
 
-ENV WORDPRESS_VERSION 4.7.5
-ENV WORDPRESS_SHA1 fbe0ee1d9010265be200fe50b86f341587187302
+ENV WORDPRESS_VERSION 4.8
+ENV WORDPRESS_SHA1 3738189a1f37a03fb9cb087160b457d7a641ccb4
 
 RUN set -ex; \
 	curl -o wordpress.tar.gz -fSL "https://wordpress.org/wordpress-${WORDPRESS_VERSION}.tar.gz"; \
diff --git a/wordpress_php7.0-fpm-alpine/Dockerfile b/wordpress_php7.0-fpm-alpine/Dockerfile
index 5766089..7a1c3d8 100644
--- a/wordpress_php7.0-fpm-alpine/Dockerfile
+++ b/wordpress_php7.0-fpm-alpine/Dockerfile
@@ -42,8 +42,8 @@ RUN { \
 
 VOLUME /var/www/html
 
-ENV WORDPRESS_VERSION 4.7.5
-ENV WORDPRESS_SHA1 fbe0ee1d9010265be200fe50b86f341587187302
+ENV WORDPRESS_VERSION 4.8
+ENV WORDPRESS_SHA1 3738189a1f37a03fb9cb087160b457d7a641ccb4
 
 RUN set -ex; \
 	curl -o wordpress.tar.gz -fSL "https://wordpress.org/wordpress-${WORDPRESS_VERSION}.tar.gz"; \
diff --git a/wordpress_php7.0-fpm/Dockerfile b/wordpress_php7.0-fpm/Dockerfile
index 7efd3a7..b8f5dea 100644
--- a/wordpress_php7.0-fpm/Dockerfile
+++ b/wordpress_php7.0-fpm/Dockerfile
@@ -27,8 +27,8 @@ RUN { \
 
 VOLUME /var/www/html
 
-ENV WORDPRESS_VERSION 4.7.5
-ENV WORDPRESS_SHA1 fbe0ee1d9010265be200fe50b86f341587187302
+ENV WORDPRESS_VERSION 4.8
+ENV WORDPRESS_SHA1 3738189a1f37a03fb9cb087160b457d7a641ccb4
 
 RUN set -ex; \
 	curl -o wordpress.tar.gz -fSL "https://wordpress.org/wordpress-${WORDPRESS_VERSION}.tar.gz"; \
diff --git a/wordpress_php7.0/Dockerfile b/wordpress_php7.0/Dockerfile
index 52cc6d0..2307a9b 100644
--- a/wordpress_php7.0/Dockerfile
+++ b/wordpress_php7.0/Dockerfile
@@ -29,8 +29,8 @@ RUN a2enmod rewrite expires
 
 VOLUME /var/www/html
 
-ENV WORDPRESS_VERSION 4.7.5
-ENV WORDPRESS_SHA1 fbe0ee1d9010265be200fe50b86f341587187302
+ENV WORDPRESS_VERSION 4.8
+ENV WORDPRESS_SHA1 3738189a1f37a03fb9cb087160b457d7a641ccb4
 
 RUN set -ex; \
 	curl -o wordpress.tar.gz -fSL "https://wordpress.org/wordpress-${WORDPRESS_VERSION}.tar.gz"; \
diff --git a/wordpress_php7.1-fpm-alpine/Dockerfile b/wordpress_php7.1-fpm-alpine/Dockerfile
index b990f6a..63cb5d5 100644
--- a/wordpress_php7.1-fpm-alpine/Dockerfile
+++ b/wordpress_php7.1-fpm-alpine/Dockerfile
@@ -42,8 +42,8 @@ RUN { \
 
 VOLUME /var/www/html
 
-ENV WORDPRESS_VERSION 4.7.5
-ENV WORDPRESS_SHA1 fbe0ee1d9010265be200fe50b86f341587187302
+ENV WORDPRESS_VERSION 4.8
+ENV WORDPRESS_SHA1 3738189a1f37a03fb9cb087160b457d7a641ccb4
 
 RUN set -ex; \
 	curl -o wordpress.tar.gz -fSL "https://wordpress.org/wordpress-${WORDPRESS_VERSION}.tar.gz"; \
diff --git a/wordpress_php7.1-fpm/Dockerfile b/wordpress_php7.1-fpm/Dockerfile
index 284f3ef..69fd85c 100644
--- a/wordpress_php7.1-fpm/Dockerfile
+++ b/wordpress_php7.1-fpm/Dockerfile
@@ -27,8 +27,8 @@ RUN { \
 
 VOLUME /var/www/html
 
-ENV WORDPRESS_VERSION 4.7.5
-ENV WORDPRESS_SHA1 fbe0ee1d9010265be200fe50b86f341587187302
+ENV WORDPRESS_VERSION 4.8
+ENV WORDPRESS_SHA1 3738189a1f37a03fb9cb087160b457d7a641ccb4
 
 RUN set -ex; \
 	curl -o wordpress.tar.gz -fSL "https://wordpress.org/wordpress-${WORDPRESS_VERSION}.tar.gz"; \
diff --git a/wordpress_php7.1/Dockerfile b/wordpress_php7.1/Dockerfile
index 3bac74f..105c88a 100644
--- a/wordpress_php7.1/Dockerfile
+++ b/wordpress_php7.1/Dockerfile
@@ -29,8 +29,8 @@ RUN a2enmod rewrite expires
 
 VOLUME /var/www/html
 
-ENV WORDPRESS_VERSION 4.7.5
-ENV WORDPRESS_SHA1 fbe0ee1d9010265be200fe50b86f341587187302
+ENV WORDPRESS_VERSION 4.8
+ENV WORDPRESS_SHA1 3738189a1f37a03fb9cb087160b457d7a641ccb4
 
 RUN set -ex; \
 	curl -o wordpress.tar.gz -fSL "https://wordpress.org/wordpress-${WORDPRESS_VERSION}.tar.gz"; \

(there's a better diff over in #3045 (comment) 😄)

@tianon
Copy link
Member Author

tianon commented Jun 8, 2017

(only including pypy, redis, and wordpress since the rest of the changes are just adding more architectures -- no Dockerfile changes 👍)

Build test of #3044; b87485b (pypy, redis, wordpress):

$ bashbrew build pypy:2-5.7.1
Building bashbrew/cache:92a5ad070ef9d0e27860df7345e4b50f32d9624b517d8459489e5d5ba8d5f0df (pypy:2-5.7.1)
Tagging pypy:2-5.7.1
Tagging pypy:2-5.7
Tagging pypy:2-5
Tagging pypy:2

$ test/run.sh pypy:2-5.7.1
testing pypy:2-5.7.1
	'utc' [1/8]...passed
	'cve-2014--shellshock' [2/8]...passed
	'no-hard-coded-passwords' [3/8]...passed
	'override-cmd' [4/8]...passed
	'python-hy' [5/8]...passed
	'python-imports' [6/8]...passed
	'python-pip-requests-ssl' [7/8]...passed
	'python-sqlite3' [8/8]...passed


$ bashbrew build pypy:2-5.7.1-slim
Building bashbrew/cache:7351280831c948b27829a675dd85fcb9ea9b34543d22e7cb2ccf0aaff38a680c (pypy:2-5.7.1-slim)
Tagging pypy:2-5.7.1-slim
Tagging pypy:2-5.7-slim
Tagging pypy:2-5-slim
Tagging pypy:2-slim

$ test/run.sh pypy:2-5.7.1-slim
testing pypy:2-5.7.1-slim
	'utc' [1/8]...passed
	'cve-2014--shellshock' [2/8]...passed
	'no-hard-coded-passwords' [3/8]...passed
	'override-cmd' [4/8]...passed
	'python-hy' [5/8]...passed
	'python-imports' [6/8]...passed
	'python-pip-requests-ssl' [7/8]...passed
	'python-sqlite3' [8/8]...passed


$ bashbrew build pypy:2-5.7.1-onbuild
Building bashbrew/cache:4b3d9f8df693c732d56fecd81aa37806dc7910b32d90708c28bd5d728e5125ae (pypy:2-5.7.1-onbuild)
Tagging pypy:2-5.7.1-onbuild
Tagging pypy:2-5.7-onbuild
Tagging pypy:2-5-onbuild
Tagging pypy:2-onbuild

$ test/run.sh pypy:2-5.7.1-onbuild
testing pypy:2-5.7.1-onbuild
	'override-cmd' [1/1]...passed


$ bashbrew build pypy:3-5.7.1
Building bashbrew/cache:8fc7e37c3184873117f530093aa6ec92d9f3aecf9cde0ed6695ba4cb8f1b4c08 (pypy:3-5.7.1)
Tagging pypy:3-5.7.1
Tagging pypy:3-5.7
Tagging pypy:3-5
Tagging pypy:3
Tagging pypy:latest

$ test/run.sh pypy:3-5.7.1
testing pypy:3-5.7.1
	'utc' [1/8]...passed
	'cve-2014--shellshock' [2/8]...passed
	'no-hard-coded-passwords' [3/8]...passed
	'override-cmd' [4/8]...passed
	'python-hy' [5/8]...passed
	'python-imports' [6/8]...passed
	'python-pip-requests-ssl' [7/8]...passed
	'python-sqlite3' [8/8]...passed


$ bashbrew build pypy:3-5.7.1-slim
Building bashbrew/cache:db037e45c21b96dbc085b4390391b315af9f321437d94eb2eadc044577d0c836 (pypy:3-5.7.1-slim)
Tagging pypy:3-5.7.1-slim
Tagging pypy:3-5.7-slim
Tagging pypy:3-5-slim
Tagging pypy:3-slim
Tagging pypy:slim

$ test/run.sh pypy:3-5.7.1-slim
testing pypy:3-5.7.1-slim
	'utc' [1/8]...passed
	'cve-2014--shellshock' [2/8]...passed
	'no-hard-coded-passwords' [3/8]...passed
	'override-cmd' [4/8]...passed
	'python-hy' [5/8]...passed
	'python-imports' [6/8]...passed
	'python-pip-requests-ssl' [7/8]...passed
	'python-sqlite3' [8/8]...passed


$ bashbrew build pypy:3-5.7.1-onbuild
Building bashbrew/cache:1b0cbfda004ede2520a31af21bce493e1506ec16a3e294afd410f5de0eea1816 (pypy:3-5.7.1-onbuild)
Tagging pypy:3-5.7.1-onbuild
Tagging pypy:3-5.7-onbuild
Tagging pypy:3-5-onbuild
Tagging pypy:3-onbuild
Tagging pypy:onbuild

$ test/run.sh pypy:3-5.7.1-onbuild
testing pypy:3-5.7.1-onbuild
	'override-cmd' [1/1]...passed
$ bashbrew build redis:3.0.7
Building bashbrew/cache:3c9875d4ee29b69681b3162f2fdb4e2ab7501ef8b300b03936ccb43156ff3ef8 (redis:3.0.7)
Tagging redis:3.0.7
Tagging redis:3.0

$ test/run.sh redis:3.0.7
testing redis:3.0.7
	'utc' [1/7]...passed
	'cve-2014--shellshock' [2/7]...passed
	'no-hard-coded-passwords' [3/7]...passed
	'override-cmd' [4/7]...passed
	'redis-basics' [5/7]...passed
	'redis-basics-config' [6/7]...passed
	'redis-basics-persistent' [7/7]...passed


$ bashbrew build redis:3.0.7-32bit
Building bashbrew/cache:c8cdeacfa47b64cea4761e8bb1b8be16ad17123f50692c0356f326cdc271ca7c (redis:3.0.7-32bit)
Tagging redis:3.0.7-32bit
Tagging redis:3.0-32bit

$ test/run.sh redis:3.0.7-32bit
testing redis:3.0.7-32bit
	'utc' [1/7]...passed
	'cve-2014--shellshock' [2/7]...passed
	'no-hard-coded-passwords' [3/7]...passed
	'override-cmd' [4/7]...passed
	'redis-basics' [5/7]...passed
	'redis-basics-config' [6/7]...passed
	'redis-basics-persistent' [7/7]...passed


$ bashbrew build redis:3.0.7-alpine
Building bashbrew/cache:82316d92e5eb802329cb2ea4c7ef1378910bb32b33d729acb2b8604cf79e6515 (redis:3.0.7-alpine)
Tagging redis:3.0.7-alpine
Tagging redis:3.0-alpine

$ test/run.sh redis:3.0.7-alpine
testing redis:3.0.7-alpine
	'utc' [1/7]...passed
	'cve-2014--shellshock' [2/7]...passed
	'no-hard-coded-passwords' [3/7]...passed
	'override-cmd' [4/7]...passed
	'redis-basics' [5/7]...passed
	'redis-basics-config' [6/7]...passed
	'redis-basics-persistent' [7/7]...passed


$ bashbrew build redis:3.0.504-windowsservercore
skipping "redis:3.0.504-windowsservercore" (due to architecture "amd64"; only "windows-amd64" supported)

$ test/run.sh redis:3.0.504-windowsservercore
testing redis:3.0.504-windowsservercore
	image does not exist!


$ bashbrew build redis:3.0.504-nanoserver
skipping "redis:3.0.504-nanoserver" (due to architecture "amd64"; only "windows-amd64" supported)

$ test/run.sh redis:3.0.504-nanoserver
testing redis:3.0.504-nanoserver
	image does not exist!


$ bashbrew build redis:3.2.9
Building bashbrew/cache:dddc11babb593342c6e4c06b30b52244b2203ecbef336cb7cfe6461458a2310a (redis:3.2.9)
Tagging redis:3.2.9
Tagging redis:3.2
Tagging redis:3
Tagging redis:latest

$ test/run.sh redis:3.2.9
testing redis:3.2.9
	'utc' [1/7]...passed
	'cve-2014--shellshock' [2/7]...passed
	'no-hard-coded-passwords' [3/7]...passed
	'override-cmd' [4/7]...passed
	'redis-basics' [5/7]...passed
	'redis-basics-config' [6/7]...passed
	'redis-basics-persistent' [7/7]...passed


$ bashbrew build redis:3.2.9-32bit
Building bashbrew/cache:525e739ac6329268ab8d8100aaf7054039a5b01a297d398807ecd94c76038575 (redis:3.2.9-32bit)
Tagging redis:3.2.9-32bit
Tagging redis:3.2-32bit
Tagging redis:3-32bit
Tagging redis:32bit

$ test/run.sh redis:3.2.9-32bit
testing redis:3.2.9-32bit
	'utc' [1/7]...passed
	'cve-2014--shellshock' [2/7]...passed
	'no-hard-coded-passwords' [3/7]...passed
	'override-cmd' [4/7]...passed
	'redis-basics' [5/7]...passed
	'redis-basics-config' [6/7]...passed
	'redis-basics-persistent' [7/7]...passed


$ bashbrew build redis:3.2.9-alpine
Building bashbrew/cache:b8ca4df17e5d578c1845b09f0f64f0e0d1fabd4e5578d8ca750559abd9ac28ab (redis:3.2.9-alpine)
Tagging redis:3.2.9-alpine
Tagging redis:3.2-alpine
Tagging redis:3-alpine
Tagging redis:alpine

$ test/run.sh redis:3.2.9-alpine
testing redis:3.2.9-alpine
	'utc' [1/7]...passed
	'cve-2014--shellshock' [2/7]...passed
	'no-hard-coded-passwords' [3/7]...passed
	'override-cmd' [4/7]...passed
	'redis-basics' [5/7]...passed
	'redis-basics-config' [6/7]...passed
	'redis-basics-persistent' [7/7]...passed


$ bashbrew build redis:3.2.100-windowsservercore
skipping "redis:3.2.100-windowsservercore" (due to architecture "amd64"; only "windows-amd64" supported)

$ test/run.sh redis:3.2.100-windowsservercore
testing redis:3.2.100-windowsservercore
	image does not exist!


$ bashbrew build redis:3.2.100-nanoserver
skipping "redis:3.2.100-nanoserver" (due to architecture "amd64"; only "windows-amd64" supported)

$ test/run.sh redis:3.2.100-nanoserver
testing redis:3.2.100-nanoserver
	image does not exist!
$ bashbrew build wordpress:4.8.0-apache
Using bashbrew/cache:59ff88e6dc741f0d9feba2a88c704edf3edbb7c6289a3d95f9bf5915b753ba4e (wordpress:4.8.0-apache)
Tagging wordpress:4.8.0-apache
Tagging wordpress:4.8-apache
Tagging wordpress:4-apache
Tagging wordpress:apache
Tagging wordpress:4.8.0
Tagging wordpress:4.8
Tagging wordpress:4
Tagging wordpress:latest
Tagging wordpress:4.8.0-php5.6-apache
Tagging wordpress:4.8-php5.6-apache
Tagging wordpress:4-php5.6-apache
Tagging wordpress:php5.6-apache
Tagging wordpress:4.8.0-php5.6
Tagging wordpress:4.8-php5.6
Tagging wordpress:4-php5.6
Tagging wordpress:php5.6

$ test/run.sh wordpress:4.8.0-apache
testing wordpress:4.8.0-apache
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'wordpress-apache-run' [5/5]...........passed


$ bashbrew build wordpress:4.8.0-fpm
Using bashbrew/cache:9306c58698b1eeddfec2f1ea7aab94188825937721d393bdeb743525515710ad (wordpress:4.8.0-fpm)
Tagging wordpress:4.8.0-fpm
Tagging wordpress:4.8-fpm
Tagging wordpress:4-fpm
Tagging wordpress:fpm
Tagging wordpress:4.8.0-php5.6-fpm
Tagging wordpress:4.8-php5.6-fpm
Tagging wordpress:4-php5.6-fpm
Tagging wordpress:php5.6-fpm

$ test/run.sh wordpress:4.8.0-fpm
testing wordpress:4.8.0-fpm
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'wordpress-fpm-run' [5/5]..........passed


$ bashbrew build wordpress:4.8.0-fpm-alpine
Using bashbrew/cache:08aab7f1109fb885b3481a46bfdcbec121814b038d19a4f09fadacf255e1baf9 (wordpress:4.8.0-fpm-alpine)
Tagging wordpress:4.8.0-fpm-alpine
Tagging wordpress:4.8-fpm-alpine
Tagging wordpress:4-fpm-alpine
Tagging wordpress:fpm-alpine
Tagging wordpress:4.8.0-php5.6-fpm-alpine
Tagging wordpress:4.8-php5.6-fpm-alpine
Tagging wordpress:4-php5.6-fpm-alpine
Tagging wordpress:php5.6-fpm-alpine

$ test/run.sh wordpress:4.8.0-fpm-alpine
testing wordpress:4.8.0-fpm-alpine
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'wordpress-fpm-run' [5/5]..........passed


$ bashbrew build wordpress:4.8.0-php7.0-apache
Using bashbrew/cache:9dd8acb8bd7b34f0037fd9a450144f685e50ded8f4bdf96336593faef8ae582e (wordpress:4.8.0-php7.0-apache)
Tagging wordpress:4.8.0-php7.0-apache
Tagging wordpress:4.8-php7.0-apache
Tagging wordpress:4-php7.0-apache
Tagging wordpress:php7.0-apache
Tagging wordpress:4.8.0-php7.0
Tagging wordpress:4.8-php7.0
Tagging wordpress:4-php7.0
Tagging wordpress:php7.0

$ test/run.sh wordpress:4.8.0-php7.0-apache
testing wordpress:4.8.0-php7.0-apache
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'wordpress-apache-run' [5/5]...........passed


$ bashbrew build wordpress:4.8.0-php7.0-fpm
Using bashbrew/cache:2a94d3ed48c329a13190814a293be9963171656c22e446b6b1268d321975d73e (wordpress:4.8.0-php7.0-fpm)
Tagging wordpress:4.8.0-php7.0-fpm
Tagging wordpress:4.8-php7.0-fpm
Tagging wordpress:4-php7.0-fpm
Tagging wordpress:php7.0-fpm

$ test/run.sh wordpress:4.8.0-php7.0-fpm
testing wordpress:4.8.0-php7.0-fpm
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'wordpress-fpm-run' [5/5]..........passed


$ bashbrew build wordpress:4.8.0-php7.0-fpm-alpine
Using bashbrew/cache:93eb548de42addcaf01f491de1fb304a8491758a47334194949490d3ca4f6438 (wordpress:4.8.0-php7.0-fpm-alpine)
Tagging wordpress:4.8.0-php7.0-fpm-alpine
Tagging wordpress:4.8-php7.0-fpm-alpine
Tagging wordpress:4-php7.0-fpm-alpine
Tagging wordpress:php7.0-fpm-alpine

$ test/run.sh wordpress:4.8.0-php7.0-fpm-alpine
testing wordpress:4.8.0-php7.0-fpm-alpine
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'wordpress-fpm-run' [5/5]...........passed


$ bashbrew build wordpress:4.8.0-php7.1-apache
Using bashbrew/cache:13584a322f21154470623bf625663e73b6caa213f438702d81b9d35adfc557b3 (wordpress:4.8.0-php7.1-apache)
Tagging wordpress:4.8.0-php7.1-apache
Tagging wordpress:4.8-php7.1-apache
Tagging wordpress:4-php7.1-apache
Tagging wordpress:php7.1-apache
Tagging wordpress:4.8.0-php7.1
Tagging wordpress:4.8-php7.1
Tagging wordpress:4-php7.1
Tagging wordpress:php7.1

$ test/run.sh wordpress:4.8.0-php7.1-apache
testing wordpress:4.8.0-php7.1-apache
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'wordpress-apache-run' [5/5]...........passed


$ bashbrew build wordpress:4.8.0-php7.1-fpm
Using bashbrew/cache:29597c2c708bf8a83b6dae2bfc81319656c8cd6ef6e86098fdb5ad62da73ab39 (wordpress:4.8.0-php7.1-fpm)
Tagging wordpress:4.8.0-php7.1-fpm
Tagging wordpress:4.8-php7.1-fpm
Tagging wordpress:4-php7.1-fpm
Tagging wordpress:php7.1-fpm

$ test/run.sh wordpress:4.8.0-php7.1-fpm
testing wordpress:4.8.0-php7.1-fpm
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'wordpress-fpm-run' [5/5]..........passed


$ bashbrew build wordpress:4.8.0-php7.1-fpm-alpine
Using bashbrew/cache:b34af4d0cdc3a88fcdacc3fe7b244ebdda244e992d24f20f7117e485650fd1f8 (wordpress:4.8.0-php7.1-fpm-alpine)
Tagging wordpress:4.8.0-php7.1-fpm-alpine
Tagging wordpress:4.8-php7.1-fpm-alpine
Tagging wordpress:4-php7.1-fpm-alpine
Tagging wordpress:php7.1-fpm-alpine

$ test/run.sh wordpress:4.8.0-php7.1-fpm-alpine
testing wordpress:4.8.0-php7.1-fpm-alpine
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'wordpress-fpm-run' [5/5]..........passed


$ bashbrew build wordpress:cli-1.1.0
Using bashbrew/cache:682a84f5ccffbbe47f9d7f0fcf80a3c5a60ab010d0d0459a22ebbb60770f30df (wordpress:cli-1.1.0)
Tagging wordpress:cli-1.1.0
Tagging wordpress:cli-1.1
Tagging wordpress:cli-1
Tagging wordpress:cli
Tagging wordpress:cli-1.1.0-php5.6
Tagging wordpress:cli-1.1-php5.6
Tagging wordpress:cli-1-php5.6
Tagging wordpress:cli-php5.6

$ test/run.sh wordpress:cli-1.1.0
testing wordpress:cli-1.1.0
	'utc' [1/4]...passed
	'cve-2014--shellshock' [2/4]...passed
	'no-hard-coded-passwords' [3/4]...passed
	'override-cmd' [4/4]...passed


$ bashbrew build wordpress:cli-1.1.0-php7.0
Using bashbrew/cache:55981cde9894662ab24030efe57650fd87e2efa37467fda92255858a40df3810 (wordpress:cli-1.1.0-php7.0)
Tagging wordpress:cli-1.1.0-php7.0
Tagging wordpress:cli-1.1-php7.0
Tagging wordpress:cli-1-php7.0
Tagging wordpress:cli-php7.0

$ test/run.sh wordpress:cli-1.1.0-php7.0
testing wordpress:cli-1.1.0-php7.0
	'utc' [1/4]...passed
	'cve-2014--shellshock' [2/4]...passed
	'no-hard-coded-passwords' [3/4]...passed
	'override-cmd' [4/4]...passed


$ bashbrew build wordpress:cli-1.1.0-php7.1
Using bashbrew/cache:3bad964eb123108768c72d3a18b524c057d4388d77d810226854d1aa38a164ca (wordpress:cli-1.1.0-php7.1)
Tagging wordpress:cli-1.1.0-php7.1
Tagging wordpress:cli-1.1-php7.1
Tagging wordpress:cli-1-php7.1
Tagging wordpress:cli-php7.1

$ test/run.sh wordpress:cli-1.1.0-php7.1
testing wordpress:cli-1.1.0-php7.1
	'utc' [1/4]...passed
	'cve-2014--shellshock' [2/4]...passed
	'no-hard-coded-passwords' [3/4]...passed
	'override-cmd' [4/4]...passed

The following images failed at least one test:

  • redis:
    • redis:3.0.504-windowsservercore
    • redis:3.0.504-nanoserver
    • redis:3.2.100-windowsservercore
    • redis:3.2.100-nanoserver

@yosifkit yosifkit merged commit 61663f4 into docker-library:master Jun 8, 2017
@yosifkit yosifkit deleted the update-docker-library branch June 8, 2017 23:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants