Skip to content

Update docker-library images #3041

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

Merged
merged 1 commit into from
Jun 8, 2017

Conversation

tianon
Copy link
Member

@tianon tianon commented Jun 8, 2017

- `buildpack-deps`: multiarch! (docker-library/buildpack-deps#59, docker-library/buildpack-deps#60)
- `docker`: 17.06.0-ce-rc2 and multiarch! (docker-library/docker#63)
- `drupal`: 8.3.3, 7.55
- `gcc`: fix `config.guess` and `config.sub` updating (fixes build on arm64v8)
- `golang`: multiarch! (docker-library/golang#163)
- `php`: 7.0.20
- `tomcat`: openssl 1.1.0f-3
@tianon
Copy link
Member Author

tianon commented Jun 8, 2017

Diff:
diff --git a/_bashbrew-list b/_bashbrew-list
index b69ba36..3db52fe 100644
--- a/_bashbrew-list
+++ b/_bashbrew-list
@@ -65,9 +65,9 @@ docker:17.06.0
 docker:17.06.0-ce
 docker:17.06.0-ce-dind
 docker:17.06.0-ce-git
-docker:17.06.0-ce-rc1
-docker:17.06.0-ce-rc1-dind
-docker:17.06.0-ce-rc1-git
+docker:17.06.0-ce-rc2
+docker:17.06.0-ce-rc2-dind
+docker:17.06.0-ce-rc2-git
 docker:17.06.0-dind
 docker:17.06.0-git
 docker:dind
@@ -89,10 +89,10 @@ drupal:7
 drupal:7-apache
 drupal:7-fpm
 drupal:7-fpm-alpine
-drupal:7.54
-drupal:7.54-apache
-drupal:7.54-fpm
-drupal:7.54-fpm-alpine
+drupal:7.55
+drupal:7.55-apache
+drupal:7.55-fpm
+drupal:7.55-fpm-alpine
 drupal:8
 drupal:8-apache
 drupal:8-fpm
@@ -109,10 +109,10 @@ drupal:8.3
 drupal:8.3-apache
 drupal:8.3-fpm
 drupal:8.3-fpm-alpine
-drupal:8.3.2
-drupal:8.3.2-apache
-drupal:8.3.2-fpm
-drupal:8.3.2-fpm-alpine
+drupal:8.3.3
+drupal:8.3.3-apache
+drupal:8.3.3-fpm
+drupal:8.3.3-fpm-alpine
 drupal:apache
 drupal:fpm
 drupal:fpm-alpine
@@ -214,14 +214,14 @@ php:7.0-fpm
 php:7.0-fpm-alpine
 php:7.0-zts
 php:7.0-zts-alpine
-php:7.0.19
-php:7.0.19-alpine
-php:7.0.19-apache
-php:7.0.19-cli
-php:7.0.19-fpm
-php:7.0.19-fpm-alpine
-php:7.0.19-zts
-php:7.0.19-zts-alpine
+php:7.0.20
+php:7.0.20-alpine
+php:7.0.20-apache
+php:7.0.20-cli
+php:7.0.20-fpm
+php:7.0.20-fpm-alpine
+php:7.0.20-zts
+php:7.0.20-zts-alpine
 php:7.1
 php:7.1-alpine
 php:7.1-apache
diff --git a/docker_17.03-rc/Dockerfile b/docker_17.03-rc/Dockerfile
index 0ca1d78..e4f528d 100644
--- a/docker_17.03-rc/Dockerfile
+++ b/docker_17.03-rc/Dockerfile
@@ -6,6 +6,8 @@ RUN apk add --no-cache \
 ENV DOCKER_CHANNEL test
 ENV DOCKER_VERSION 17.03.2-ce-rc1
 # TODO ENV DOCKER_SHA256
+# https://github.com/docker/docker-ce/blob/5b073ee2cf564edee5adca05eee574142f7627bb/components/packaging/static/hash_files !!
+# (no SHA file artifacts on download.docker.com yet as of 2017-06-07 though)
 
 RUN set -ex; \
 # why we use "curl" instead of "wget":
@@ -16,14 +18,30 @@ RUN set -ex; \
 		curl \
 		tar \
 	; \
-	curl -fL -o docker.tgz "https://download.docker.com/linux/static/${DOCKER_CHANNEL}/x86_64/docker-${DOCKER_VERSION}.tgz"; \
+	\
+# this "case" statement is generated via "update.sh"
+	apkArch="$(apk --print-arch)"; \
+	case "$apkArch" in \
+		x86_64) dockerArch='x86_64' ;; \
+		*) echo >&2 "error: unsupported architecture ($apkArch)"; exit 1 ;;\
+	esac; \
+	\
+	if ! curl -fL -o docker.tgz "https://download.docker.com/linux/static/${DOCKER_CHANNEL}/${dockerArch}/docker-${DOCKER_VERSION}-${dockerArch}.tgz"; then \
+		if ! curl -fL -o docker.tgz "https://download.docker.com/linux/static/${DOCKER_CHANNEL}/${dockerArch}/docker-${DOCKER_VERSION}.tgz"; then \
+			echo >&2 "error: failed to download 'docker-${DOCKER_VERSION}' from '${DOCKER_CHANNEL}' for '${dockerArch}'"; \
+			exit 1; \
+		fi; \
+	fi; \
+	\
 	tar --extract \
 		--file docker.tgz \
 		--strip-components 1 \
 		--directory /usr/local/bin/ \
 	; \
 	rm docker.tgz; \
+	\
 	apk del .fetch-deps; \
+	\
 	dockerd -v; \
 	docker -v
 
diff --git a/docker_edge/Dockerfile b/docker_edge/Dockerfile
index 78a3699..35a58fc 100644
--- a/docker_edge/Dockerfile
+++ b/docker_edge/Dockerfile
@@ -6,6 +6,8 @@ RUN apk add --no-cache \
 ENV DOCKER_CHANNEL edge
 ENV DOCKER_VERSION 17.05.0-ce
 # TODO ENV DOCKER_SHA256
+# https://github.com/docker/docker-ce/blob/5b073ee2cf564edee5adca05eee574142f7627bb/components/packaging/static/hash_files !!
+# (no SHA file artifacts on download.docker.com yet as of 2017-06-07 though)
 
 RUN set -ex; \
 # why we use "curl" instead of "wget":
@@ -16,14 +18,30 @@ RUN set -ex; \
 		curl \
 		tar \
 	; \
-	curl -fL -o docker.tgz "https://download.docker.com/linux/static/${DOCKER_CHANNEL}/x86_64/docker-${DOCKER_VERSION}.tgz"; \
+	\
+# this "case" statement is generated via "update.sh"
+	apkArch="$(apk --print-arch)"; \
+	case "$apkArch" in \
+		x86_64) dockerArch='x86_64' ;; \
+		*) echo >&2 "error: unsupported architecture ($apkArch)"; exit 1 ;;\
+	esac; \
+	\
+	if ! curl -fL -o docker.tgz "https://download.docker.com/linux/static/${DOCKER_CHANNEL}/${dockerArch}/docker-${DOCKER_VERSION}-${dockerArch}.tgz"; then \
+		if ! curl -fL -o docker.tgz "https://download.docker.com/linux/static/${DOCKER_CHANNEL}/${dockerArch}/docker-${DOCKER_VERSION}.tgz"; then \
+			echo >&2 "error: failed to download 'docker-${DOCKER_VERSION}' from '${DOCKER_CHANNEL}' for '${dockerArch}'"; \
+			exit 1; \
+		fi; \
+	fi; \
+	\
 	tar --extract \
 		--file docker.tgz \
 		--strip-components 1 \
 		--directory /usr/local/bin/ \
 	; \
 	rm docker.tgz; \
+	\
 	apk del .fetch-deps; \
+	\
 	dockerd -v; \
 	docker -v
 
diff --git a/docker_stable/Dockerfile b/docker_stable/Dockerfile
index 710ed71..e1c29f6 100644
--- a/docker_stable/Dockerfile
+++ b/docker_stable/Dockerfile
@@ -6,6 +6,8 @@ RUN apk add --no-cache \
 ENV DOCKER_CHANNEL stable
 ENV DOCKER_VERSION 17.03.1-ce
 # TODO ENV DOCKER_SHA256
+# https://github.com/docker/docker-ce/blob/5b073ee2cf564edee5adca05eee574142f7627bb/components/packaging/static/hash_files !!
+# (no SHA file artifacts on download.docker.com yet as of 2017-06-07 though)
 
 RUN set -ex; \
 # why we use "curl" instead of "wget":
@@ -16,14 +18,30 @@ RUN set -ex; \
 		curl \
 		tar \
 	; \
-	curl -fL -o docker.tgz "https://download.docker.com/linux/static/${DOCKER_CHANNEL}/x86_64/docker-${DOCKER_VERSION}.tgz"; \
+	\
+# this "case" statement is generated via "update.sh"
+	apkArch="$(apk --print-arch)"; \
+	case "$apkArch" in \
+		x86_64) dockerArch='x86_64' ;; \
+		*) echo >&2 "error: unsupported architecture ($apkArch)"; exit 1 ;;\
+	esac; \
+	\
+	if ! curl -fL -o docker.tgz "https://download.docker.com/linux/static/${DOCKER_CHANNEL}/${dockerArch}/docker-${DOCKER_VERSION}-${dockerArch}.tgz"; then \
+		if ! curl -fL -o docker.tgz "https://download.docker.com/linux/static/${DOCKER_CHANNEL}/${dockerArch}/docker-${DOCKER_VERSION}.tgz"; then \
+			echo >&2 "error: failed to download 'docker-${DOCKER_VERSION}' from '${DOCKER_CHANNEL}' for '${dockerArch}'"; \
+			exit 1; \
+		fi; \
+	fi; \
+	\
 	tar --extract \
 		--file docker.tgz \
 		--strip-components 1 \
 		--directory /usr/local/bin/ \
 	; \
 	rm docker.tgz; \
+	\
 	apk del .fetch-deps; \
+	\
 	dockerd -v; \
 	docker -v
 
diff --git a/docker_test/Dockerfile b/docker_test/Dockerfile
index bb18886..1539b96 100644
--- a/docker_test/Dockerfile
+++ b/docker_test/Dockerfile
@@ -4,8 +4,10 @@ RUN apk add --no-cache \
 		ca-certificates
 
 ENV DOCKER_CHANNEL test
-ENV DOCKER_VERSION 17.06.0-ce-rc1
+ENV DOCKER_VERSION 17.06.0-ce-rc2
 # TODO ENV DOCKER_SHA256
+# https://github.com/docker/docker-ce/blob/5b073ee2cf564edee5adca05eee574142f7627bb/components/packaging/static/hash_files !!
+# (no SHA file artifacts on download.docker.com yet as of 2017-06-07 though)
 
 RUN set -ex; \
 # why we use "curl" instead of "wget":
@@ -16,14 +18,31 @@ RUN set -ex; \
 		curl \
 		tar \
 	; \
-	curl -fL -o docker.tgz "https://download.docker.com/linux/static/${DOCKER_CHANNEL}/x86_64/docker-${DOCKER_VERSION}.tgz"; \
+	\
+# this "case" statement is generated via "update.sh"
+	apkArch="$(apk --print-arch)"; \
+	case "$apkArch" in \
+		x86_64) dockerArch='x86_64' ;; \
+		s390x) dockerArch='s390x' ;; \
+		*) echo >&2 "error: unsupported architecture ($apkArch)"; exit 1 ;;\
+	esac; \
+	\
+	if ! curl -fL -o docker.tgz "https://download.docker.com/linux/static/${DOCKER_CHANNEL}/${dockerArch}/docker-${DOCKER_VERSION}-${dockerArch}.tgz"; then \
+		if ! curl -fL -o docker.tgz "https://download.docker.com/linux/static/${DOCKER_CHANNEL}/${dockerArch}/docker-${DOCKER_VERSION}.tgz"; then \
+			echo >&2 "error: failed to download 'docker-${DOCKER_VERSION}' from '${DOCKER_CHANNEL}' for '${dockerArch}'"; \
+			exit 1; \
+		fi; \
+	fi; \
+	\
 	tar --extract \
 		--file docker.tgz \
 		--strip-components 1 \
 		--directory /usr/local/bin/ \
 	; \
 	rm docker.tgz; \
+	\
 	apk del .fetch-deps; \
+	\
 	dockerd -v; \
 	docker -v
 
diff --git a/drupal_7-fpm-alpine/Dockerfile b/drupal_7-fpm-alpine/Dockerfile
index f293072..136d157 100644
--- a/drupal_7-fpm-alpine/Dockerfile
+++ b/drupal_7-fpm-alpine/Dockerfile
@@ -29,8 +29,8 @@ RUN set -ex \
 WORKDIR /var/www/html
 
 # https://www.drupal.org/node/3060/release
-ENV DRUPAL_VERSION 7.54
-ENV DRUPAL_MD5 3068cbe488075ae166e23ea6cd29cf0f
+ENV DRUPAL_VERSION 7.55
+ENV DRUPAL_MD5 ad97f8c86cee7be9d6ab13724b55fa1c
 
 RUN curl -fSL "https://ftp.drupal.org/files/projects/drupal-${DRUPAL_VERSION}.tar.gz" -o drupal.tar.gz \
 	&& echo "${DRUPAL_MD5} *drupal.tar.gz" | md5sum -c - \
diff --git a/drupal_7-fpm/Dockerfile b/drupal_7-fpm/Dockerfile
index 5fcc780..93e980d 100644
--- a/drupal_7-fpm/Dockerfile
+++ b/drupal_7-fpm/Dockerfile
@@ -23,8 +23,8 @@ RUN set -ex \
 WORKDIR /var/www/html
 
 # https://www.drupal.org/node/3060/release
-ENV DRUPAL_VERSION 7.54
-ENV DRUPAL_MD5 3068cbe488075ae166e23ea6cd29cf0f
+ENV DRUPAL_VERSION 7.55
+ENV DRUPAL_MD5 ad97f8c86cee7be9d6ab13724b55fa1c
 
 RUN curl -fSL "https://ftp.drupal.org/files/projects/drupal-${DRUPAL_VERSION}.tar.gz" -o drupal.tar.gz \
 	&& echo "${DRUPAL_MD5} *drupal.tar.gz" | md5sum -c - \
diff --git a/drupal_7/Dockerfile b/drupal_7/Dockerfile
index 7917610..367246e 100644
--- a/drupal_7/Dockerfile
+++ b/drupal_7/Dockerfile
@@ -25,8 +25,8 @@ RUN set -ex \
 WORKDIR /var/www/html
 
 # https://www.drupal.org/node/3060/release
-ENV DRUPAL_VERSION 7.54
-ENV DRUPAL_MD5 3068cbe488075ae166e23ea6cd29cf0f
+ENV DRUPAL_VERSION 7.55
+ENV DRUPAL_MD5 ad97f8c86cee7be9d6ab13724b55fa1c
 
 RUN curl -fSL "https://ftp.drupal.org/files/projects/drupal-${DRUPAL_VERSION}.tar.gz" -o drupal.tar.gz \
 	&& echo "${DRUPAL_MD5} *drupal.tar.gz" | md5sum -c - \
diff --git a/drupal_fpm-alpine/Dockerfile b/drupal_fpm-alpine/Dockerfile
index 989ff53..cca2b76 100644
--- a/drupal_fpm-alpine/Dockerfile
+++ b/drupal_fpm-alpine/Dockerfile
@@ -40,8 +40,8 @@ RUN { \
 WORKDIR /var/www/html
 
 # https://www.drupal.org/node/3060/release
-ENV DRUPAL_VERSION 8.3.2
-ENV DRUPAL_MD5 d1fce1ec78ca1bcde4a346f4c06531b4
+ENV DRUPAL_VERSION 8.3.3
+ENV DRUPAL_MD5 eafff06bbe636b526ab17c064fdc5422
 
 RUN curl -fSL "https://ftp.drupal.org/files/projects/drupal-${DRUPAL_VERSION}.tar.gz" -o drupal.tar.gz \
 	&& echo "${DRUPAL_MD5} *drupal.tar.gz" | md5sum -c - \
diff --git a/drupal_fpm/Dockerfile b/drupal_fpm/Dockerfile
index 571b319..82ea585 100644
--- a/drupal_fpm/Dockerfile
+++ b/drupal_fpm/Dockerfile
@@ -34,8 +34,8 @@ RUN { \
 WORKDIR /var/www/html
 
 # https://www.drupal.org/node/3060/release
-ENV DRUPAL_VERSION 8.3.2
-ENV DRUPAL_MD5 d1fce1ec78ca1bcde4a346f4c06531b4
+ENV DRUPAL_VERSION 8.3.3
+ENV DRUPAL_MD5 eafff06bbe636b526ab17c064fdc5422
 
 RUN curl -fSL "https://ftp.drupal.org/files/projects/drupal-${DRUPAL_VERSION}.tar.gz" -o drupal.tar.gz \
 	&& echo "${DRUPAL_MD5} *drupal.tar.gz" | md5sum -c - \
diff --git a/drupal_latest/Dockerfile b/drupal_latest/Dockerfile
index 5e41b6a..9cefd49 100644
--- a/drupal_latest/Dockerfile
+++ b/drupal_latest/Dockerfile
@@ -36,8 +36,8 @@ RUN { \
 WORKDIR /var/www/html
 
 # https://www.drupal.org/node/3060/release
-ENV DRUPAL_VERSION 8.3.2
-ENV DRUPAL_MD5 d1fce1ec78ca1bcde4a346f4c06531b4
+ENV DRUPAL_VERSION 8.3.3
+ENV DRUPAL_MD5 eafff06bbe636b526ab17c064fdc5422
 
 RUN curl -fSL "https://ftp.drupal.org/files/projects/drupal-${DRUPAL_VERSION}.tar.gz" -o drupal.tar.gz \
 	&& echo "${DRUPAL_MD5} *drupal.tar.gz" | md5sum -c - \
diff --git a/gcc_4/Dockerfile b/gcc_4/Dockerfile
index 339724d..2f1c96c 100644
--- a/gcc_4/Dockerfile
+++ b/gcc_4/Dockerfile
@@ -37,8 +37,11 @@ RUN set -ex \
 	&& ./contrib/download_prerequisites \
 	&& { rm *.tar.* || true; } \
 # explicitly update autoconf config.guess and config.sub so they support more arches/libcs
-	&& wget -O config.guess 'https://git.savannah.gnu.org/cgit/config.git/plain/config.guess?id=7d3d27baf8107b630586c962c057e22149653deb' \
-	&& wget -O config.sub 'https://git.savannah.gnu.org/cgit/config.git/plain/config.sub?id=7d3d27baf8107b630586c962c057e22149653deb' \
+	&& for f in config.guess config.sub; do \
+		wget -O "$f" "https://git.savannah.gnu.org/cgit/config.git/plain/$f?id=7d3d27baf8107b630586c962c057e22149653deb"; \
+# find any more (shallow) copies of the file we grabbed and update them too
+		find -mindepth 2 -name "$f" -exec cp -v "$f" '{}' ';'; \
+	done \
 	&& dir="$(mktemp -d)" \
 	&& cd "$dir" \
 	&& gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \
diff --git a/gcc_5/Dockerfile b/gcc_5/Dockerfile
index 3aa6ff5..3a25256 100644
--- a/gcc_5/Dockerfile
+++ b/gcc_5/Dockerfile
@@ -37,8 +37,11 @@ RUN set -ex \
 	&& ./contrib/download_prerequisites \
 	&& { rm *.tar.* || true; } \
 # explicitly update autoconf config.guess and config.sub so they support more arches/libcs
-	&& wget -O config.guess 'https://git.savannah.gnu.org/cgit/config.git/plain/config.guess?id=7d3d27baf8107b630586c962c057e22149653deb' \
-	&& wget -O config.sub 'https://git.savannah.gnu.org/cgit/config.git/plain/config.sub?id=7d3d27baf8107b630586c962c057e22149653deb' \
+	&& for f in config.guess config.sub; do \
+		wget -O "$f" "https://git.savannah.gnu.org/cgit/config.git/plain/$f?id=7d3d27baf8107b630586c962c057e22149653deb"; \
+# find any more (shallow) copies of the file we grabbed and update them too
+		find -mindepth 2 -name "$f" -exec cp -v "$f" '{}' ';'; \
+	done \
 	&& dir="$(mktemp -d)" \
 	&& cd "$dir" \
 	&& gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \
diff --git a/gcc_6/Dockerfile b/gcc_6/Dockerfile
index 425dab9..b3c7c08 100644
--- a/gcc_6/Dockerfile
+++ b/gcc_6/Dockerfile
@@ -37,8 +37,11 @@ RUN set -ex \
 	&& ./contrib/download_prerequisites \
 	&& { rm *.tar.* || true; } \
 # explicitly update autoconf config.guess and config.sub so they support more arches/libcs
-	&& wget -O config.guess 'https://git.savannah.gnu.org/cgit/config.git/plain/config.guess?id=7d3d27baf8107b630586c962c057e22149653deb' \
-	&& wget -O config.sub 'https://git.savannah.gnu.org/cgit/config.git/plain/config.sub?id=7d3d27baf8107b630586c962c057e22149653deb' \
+	&& for f in config.guess config.sub; do \
+		wget -O "$f" "https://git.savannah.gnu.org/cgit/config.git/plain/$f?id=7d3d27baf8107b630586c962c057e22149653deb"; \
+# find any more (shallow) copies of the file we grabbed and update them too
+		find -mindepth 2 -name "$f" -exec cp -v "$f" '{}' ';'; \
+	done \
 	&& dir="$(mktemp -d)" \
 	&& cd "$dir" \
 	&& gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \
diff --git a/gcc_latest/Dockerfile b/gcc_latest/Dockerfile
index f1ae1a3..1d59153 100644
--- a/gcc_latest/Dockerfile
+++ b/gcc_latest/Dockerfile
@@ -45,8 +45,11 @@ RUN set -ex \
 	&& ./contrib/download_prerequisites \
 	&& { rm *.tar.* || true; } \
 # explicitly update autoconf config.guess and config.sub so they support more arches/libcs
-	&& wget -O config.guess 'https://git.savannah.gnu.org/cgit/config.git/plain/config.guess?id=7d3d27baf8107b630586c962c057e22149653deb' \
-	&& wget -O config.sub 'https://git.savannah.gnu.org/cgit/config.git/plain/config.sub?id=7d3d27baf8107b630586c962c057e22149653deb' \
+	&& for f in config.guess config.sub; do \
+		wget -O "$f" "https://git.savannah.gnu.org/cgit/config.git/plain/$f?id=7d3d27baf8107b630586c962c057e22149653deb"; \
+# find any more (shallow) copies of the file we grabbed and update them too
+		find -mindepth 2 -name "$f" -exec cp -v "$f" '{}' ';'; \
+	done \
 	&& dir="$(mktemp -d)" \
 	&& cd "$dir" \
 	&& gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \
diff --git a/golang_1.7-wheezy/Dockerfile b/golang_1.7-wheezy/Dockerfile
index 69fb33a..77a3570 100644
--- a/golang_1.7-wheezy/Dockerfile
+++ b/golang_1.7-wheezy/Dockerfile
@@ -16,11 +16,11 @@ RUN set -eux; \
 # this "case" statement is generated via "update.sh"
 	dpkgArch="$(dpkg --print-architecture)"; \
 	case "${dpkgArch##*-}" in \
-		ppc64el) goRelArch='linux-ppc64le'; goRelSha256='8b5b602958396f165a3547a1308ab91ae3f2ad8ecb56063571a37aadc2df2332' ;; \
+		amd64) goRelArch='linux-amd64'; goRelSha256='ad5808bf42b014c22dd7646458f631385003049ded0bb6af2efc7f1f79fa29ea' ;; \
+		armhf) goRelArch='linux-armv6l'; goRelSha256='fc5c40fb1f76d0978504b94cd06b5ea6e0e216ba1d494060d081e022540900f8' ;; \
 		i386) goRelArch='linux-386'; goRelSha256='99f79d4e0f966f492794963ecbf4b08c16a9a268f2c09053a5ce10b343ee4082' ;; \
+		ppc64el) goRelArch='linux-ppc64le'; goRelSha256='8b5b602958396f165a3547a1308ab91ae3f2ad8ecb56063571a37aadc2df2332' ;; \
 		s390x) goRelArch='linux-s390x'; goRelSha256='d692643d1ac4f4dea8fb6d949ffa750e974e63ff0ee6ca2a7c38fc7c90da8b5b' ;; \
-		armhf) goRelArch='linux-armv6l'; goRelSha256='fc5c40fb1f76d0978504b94cd06b5ea6e0e216ba1d494060d081e022540900f8' ;; \
-		amd64) goRelArch='linux-amd64'; goRelSha256='ad5808bf42b014c22dd7646458f631385003049ded0bb6af2efc7f1f79fa29ea' ;; \
 		*) goRelArch='src'; goRelSha256='1a67a4e688673fdff7ba41e73482b0e59ac5bd0f7acf703bc6d50cc775c5baba'; \
 			echo >&2; echo >&2 "warning: current architecture ($dpkgArch) does not have a corresponding Go binary release; will be building from source"; echo >&2 ;; \
 	esac; \
diff --git a/golang_1.7/Dockerfile b/golang_1.7/Dockerfile
index ce235fa..f49fdd0 100644
--- a/golang_1.7/Dockerfile
+++ b/golang_1.7/Dockerfile
@@ -16,11 +16,11 @@ RUN set -eux; \
 # this "case" statement is generated via "update.sh"
 	dpkgArch="$(dpkg --print-architecture)"; \
 	case "${dpkgArch##*-}" in \
-		ppc64el) goRelArch='linux-ppc64le'; goRelSha256='8b5b602958396f165a3547a1308ab91ae3f2ad8ecb56063571a37aadc2df2332' ;; \
+		amd64) goRelArch='linux-amd64'; goRelSha256='ad5808bf42b014c22dd7646458f631385003049ded0bb6af2efc7f1f79fa29ea' ;; \
+		armhf) goRelArch='linux-armv6l'; goRelSha256='fc5c40fb1f76d0978504b94cd06b5ea6e0e216ba1d494060d081e022540900f8' ;; \
 		i386) goRelArch='linux-386'; goRelSha256='99f79d4e0f966f492794963ecbf4b08c16a9a268f2c09053a5ce10b343ee4082' ;; \
+		ppc64el) goRelArch='linux-ppc64le'; goRelSha256='8b5b602958396f165a3547a1308ab91ae3f2ad8ecb56063571a37aadc2df2332' ;; \
 		s390x) goRelArch='linux-s390x'; goRelSha256='d692643d1ac4f4dea8fb6d949ffa750e974e63ff0ee6ca2a7c38fc7c90da8b5b' ;; \
-		armhf) goRelArch='linux-armv6l'; goRelSha256='fc5c40fb1f76d0978504b94cd06b5ea6e0e216ba1d494060d081e022540900f8' ;; \
-		amd64) goRelArch='linux-amd64'; goRelSha256='ad5808bf42b014c22dd7646458f631385003049ded0bb6af2efc7f1f79fa29ea' ;; \
 		*) goRelArch='src'; goRelSha256='1a67a4e688673fdff7ba41e73482b0e59ac5bd0f7acf703bc6d50cc775c5baba'; \
 			echo >&2; echo >&2 "warning: current architecture ($dpkgArch) does not have a corresponding Go binary release; will be building from source"; echo >&2 ;; \
 	esac; \
diff --git a/golang_latest/Dockerfile b/golang_latest/Dockerfile
index fa53f95..6ec6f0a 100644
--- a/golang_latest/Dockerfile
+++ b/golang_latest/Dockerfile
@@ -16,11 +16,11 @@ RUN set -eux; \
 # this "case" statement is generated via "update.sh"
 	dpkgArch="$(dpkg --print-architecture)"; \
 	case "${dpkgArch##*-}" in \
-		ppc64el) goRelArch='linux-ppc64le'; goRelSha256='e5fb00adfc7291e657f1f3d31c09e74890b5328e6f991a3f395ca72a8c4dc0b3' ;; \
+		amd64) goRelArch='linux-amd64'; goRelSha256='1862f4c3d3907e59b04a757cfda0ea7aa9ef39274af99a784f5be843c80c6772' ;; \
+		armhf) goRelArch='linux-armv6l'; goRelSha256='3c30a3e24736ca776fc6314e5092fb8584bd3a4a2c2fa7307ae779ba2735e668' ;; \
 		i386) goRelArch='linux-386'; goRelSha256='ff4895eb68fb1daaec41c540602e8bb4c1e8bb2f0e7017367171913fc9995ed2' ;; \
+		ppc64el) goRelArch='linux-ppc64le'; goRelSha256='e5fb00adfc7291e657f1f3d31c09e74890b5328e6f991a3f395ca72a8c4dc0b3' ;; \
 		s390x) goRelArch='linux-s390x'; goRelSha256='e2ec3e7c293701b57ca1f32b37977ac9968f57b3df034f2cc2d531e80671e6c8' ;; \
-		armhf) goRelArch='linux-armv6l'; goRelSha256='3c30a3e24736ca776fc6314e5092fb8584bd3a4a2c2fa7307ae779ba2735e668' ;; \
-		amd64) goRelArch='linux-amd64'; goRelSha256='1862f4c3d3907e59b04a757cfda0ea7aa9ef39274af99a784f5be843c80c6772' ;; \
 		*) goRelArch='src'; goRelSha256='5f5dea2447e7dcfdc50fa6b94c512e58bfba5673c039259fd843f68829d99fa6'; \
 			echo >&2; echo >&2 "warning: current architecture ($dpkgArch) does not have a corresponding Go binary release; will be building from source"; echo >&2 ;; \
 	esac; \
diff --git a/golang_stretch/Dockerfile b/golang_stretch/Dockerfile
index ebe855b..90647e9 100644
--- a/golang_stretch/Dockerfile
+++ b/golang_stretch/Dockerfile
@@ -16,11 +16,11 @@ RUN set -eux; \
 # this "case" statement is generated via "update.sh"
 	dpkgArch="$(dpkg --print-architecture)"; \
 	case "${dpkgArch##*-}" in \
-		ppc64el) goRelArch='linux-ppc64le'; goRelSha256='e5fb00adfc7291e657f1f3d31c09e74890b5328e6f991a3f395ca72a8c4dc0b3' ;; \
+		amd64) goRelArch='linux-amd64'; goRelSha256='1862f4c3d3907e59b04a757cfda0ea7aa9ef39274af99a784f5be843c80c6772' ;; \
+		armhf) goRelArch='linux-armv6l'; goRelSha256='3c30a3e24736ca776fc6314e5092fb8584bd3a4a2c2fa7307ae779ba2735e668' ;; \
 		i386) goRelArch='linux-386'; goRelSha256='ff4895eb68fb1daaec41c540602e8bb4c1e8bb2f0e7017367171913fc9995ed2' ;; \
+		ppc64el) goRelArch='linux-ppc64le'; goRelSha256='e5fb00adfc7291e657f1f3d31c09e74890b5328e6f991a3f395ca72a8c4dc0b3' ;; \
 		s390x) goRelArch='linux-s390x'; goRelSha256='e2ec3e7c293701b57ca1f32b37977ac9968f57b3df034f2cc2d531e80671e6c8' ;; \
-		armhf) goRelArch='linux-armv6l'; goRelSha256='3c30a3e24736ca776fc6314e5092fb8584bd3a4a2c2fa7307ae779ba2735e668' ;; \
-		amd64) goRelArch='linux-amd64'; goRelSha256='1862f4c3d3907e59b04a757cfda0ea7aa9ef39274af99a784f5be843c80c6772' ;; \
 		*) goRelArch='src'; goRelSha256='5f5dea2447e7dcfdc50fa6b94c512e58bfba5673c039259fd843f68829d99fa6'; \
 			echo >&2; echo >&2 "warning: current architecture ($dpkgArch) does not have a corresponding Go binary release; will be building from source"; echo >&2 ;; \
 	esac; \
diff --git a/php_7.0-alpine/Dockerfile b/php_7.0-alpine/Dockerfile
index f7a5cd9..1875419 100644
--- a/php_7.0-alpine/Dockerfile
+++ b/php_7.0-alpine/Dockerfile
@@ -51,9 +51,9 @@ ENV PHP_LDFLAGS="-Wl,-O1 -Wl,--hash-style=both -pie"
 
 ENV GPG_KEYS 1A4E8B7277C42E53DBA9C7B9BCAA30EA9C0D5763 6E4F6AB321FDC07F2C332E3AC2BF0BC433CFC8B3
 
-ENV PHP_VERSION 7.0.19
-ENV PHP_URL="https://secure.php.net/get/php-7.0.19.tar.xz/from/this/mirror" PHP_ASC_URL="https://secure.php.net/get/php-7.0.19.tar.xz.asc/from/this/mirror"
-ENV PHP_SHA256="640e5e3377d15a6d19adce2b94a9d876eeddabdb862d154a5e347987f4225ef6" PHP_MD5="1a17e45c8be9ce28f036d884563e8ae7"
+ENV PHP_VERSION 7.0.20
+ENV PHP_URL="https://secure.php.net/get/php-7.0.20.tar.xz/from/this/mirror" PHP_ASC_URL="https://secure.php.net/get/php-7.0.20.tar.xz.asc/from/this/mirror"
+ENV PHP_SHA256="31b9cf1fb83fe3cd82c2f6603a0ae81ae6abacb5286827e362d8f85e68908e0a" PHP_MD5="e84615871c1c6dbd0860746a31f3a7c8"
 
 RUN set -xe; \
 	\
diff --git a/php_7.0-apache/Dockerfile b/php_7.0-apache/Dockerfile
index 6067572..593fcb1 100644
--- a/php_7.0-apache/Dockerfile
+++ b/php_7.0-apache/Dockerfile
@@ -105,9 +105,9 @@ ENV PHP_LDFLAGS="-Wl,-O1 -Wl,--hash-style=both -pie"
 
 ENV GPG_KEYS 1A4E8B7277C42E53DBA9C7B9BCAA30EA9C0D5763 6E4F6AB321FDC07F2C332E3AC2BF0BC433CFC8B3
 
-ENV PHP_VERSION 7.0.19
-ENV PHP_URL="https://secure.php.net/get/php-7.0.19.tar.xz/from/this/mirror" PHP_ASC_URL="https://secure.php.net/get/php-7.0.19.tar.xz.asc/from/this/mirror"
-ENV PHP_SHA256="640e5e3377d15a6d19adce2b94a9d876eeddabdb862d154a5e347987f4225ef6" PHP_MD5="1a17e45c8be9ce28f036d884563e8ae7"
+ENV PHP_VERSION 7.0.20
+ENV PHP_URL="https://secure.php.net/get/php-7.0.20.tar.xz/from/this/mirror" PHP_ASC_URL="https://secure.php.net/get/php-7.0.20.tar.xz.asc/from/this/mirror"
+ENV PHP_SHA256="31b9cf1fb83fe3cd82c2f6603a0ae81ae6abacb5286827e362d8f85e68908e0a" PHP_MD5="e84615871c1c6dbd0860746a31f3a7c8"
 
 RUN set -xe; \
 	\
diff --git a/php_7.0-fpm-alpine/Dockerfile b/php_7.0-fpm-alpine/Dockerfile
index 54c5d11..289fb57 100644
--- a/php_7.0-fpm-alpine/Dockerfile
+++ b/php_7.0-fpm-alpine/Dockerfile
@@ -52,9 +52,9 @@ ENV PHP_LDFLAGS="-Wl,-O1 -Wl,--hash-style=both -pie"
 
 ENV GPG_KEYS 1A4E8B7277C42E53DBA9C7B9BCAA30EA9C0D5763 6E4F6AB321FDC07F2C332E3AC2BF0BC433CFC8B3
 
-ENV PHP_VERSION 7.0.19
-ENV PHP_URL="https://secure.php.net/get/php-7.0.19.tar.xz/from/this/mirror" PHP_ASC_URL="https://secure.php.net/get/php-7.0.19.tar.xz.asc/from/this/mirror"
-ENV PHP_SHA256="640e5e3377d15a6d19adce2b94a9d876eeddabdb862d154a5e347987f4225ef6" PHP_MD5="1a17e45c8be9ce28f036d884563e8ae7"
+ENV PHP_VERSION 7.0.20
+ENV PHP_URL="https://secure.php.net/get/php-7.0.20.tar.xz/from/this/mirror" PHP_ASC_URL="https://secure.php.net/get/php-7.0.20.tar.xz.asc/from/this/mirror"
+ENV PHP_SHA256="31b9cf1fb83fe3cd82c2f6603a0ae81ae6abacb5286827e362d8f85e68908e0a" PHP_MD5="e84615871c1c6dbd0860746a31f3a7c8"
 
 RUN set -xe; \
 	\
diff --git a/php_7.0-fpm/Dockerfile b/php_7.0-fpm/Dockerfile
index 92e3391..35078b4 100644
--- a/php_7.0-fpm/Dockerfile
+++ b/php_7.0-fpm/Dockerfile
@@ -47,9 +47,9 @@ ENV PHP_LDFLAGS="-Wl,-O1 -Wl,--hash-style=both -pie"
 
 ENV GPG_KEYS 1A4E8B7277C42E53DBA9C7B9BCAA30EA9C0D5763 6E4F6AB321FDC07F2C332E3AC2BF0BC433CFC8B3
 
-ENV PHP_VERSION 7.0.19
-ENV PHP_URL="https://secure.php.net/get/php-7.0.19.tar.xz/from/this/mirror" PHP_ASC_URL="https://secure.php.net/get/php-7.0.19.tar.xz.asc/from/this/mirror"
-ENV PHP_SHA256="640e5e3377d15a6d19adce2b94a9d876eeddabdb862d154a5e347987f4225ef6" PHP_MD5="1a17e45c8be9ce28f036d884563e8ae7"
+ENV PHP_VERSION 7.0.20
+ENV PHP_URL="https://secure.php.net/get/php-7.0.20.tar.xz/from/this/mirror" PHP_ASC_URL="https://secure.php.net/get/php-7.0.20.tar.xz.asc/from/this/mirror"
+ENV PHP_SHA256="31b9cf1fb83fe3cd82c2f6603a0ae81ae6abacb5286827e362d8f85e68908e0a" PHP_MD5="e84615871c1c6dbd0860746a31f3a7c8"
 
 RUN set -xe; \
 	\
diff --git a/php_7.0-zts-alpine/Dockerfile b/php_7.0-zts-alpine/Dockerfile
index bbd6b20..b3225b5 100644
--- a/php_7.0-zts-alpine/Dockerfile
+++ b/php_7.0-zts-alpine/Dockerfile
@@ -52,9 +52,9 @@ ENV PHP_LDFLAGS="-Wl,-O1 -Wl,--hash-style=both -pie"
 
 ENV GPG_KEYS 1A4E8B7277C42E53DBA9C7B9BCAA30EA9C0D5763 6E4F6AB321FDC07F2C332E3AC2BF0BC433CFC8B3
 
-ENV PHP_VERSION 7.0.19
-ENV PHP_URL="https://secure.php.net/get/php-7.0.19.tar.xz/from/this/mirror" PHP_ASC_URL="https://secure.php.net/get/php-7.0.19.tar.xz.asc/from/this/mirror"
-ENV PHP_SHA256="640e5e3377d15a6d19adce2b94a9d876eeddabdb862d154a5e347987f4225ef6" PHP_MD5="1a17e45c8be9ce28f036d884563e8ae7"
+ENV PHP_VERSION 7.0.20
+ENV PHP_URL="https://secure.php.net/get/php-7.0.20.tar.xz/from/this/mirror" PHP_ASC_URL="https://secure.php.net/get/php-7.0.20.tar.xz.asc/from/this/mirror"
+ENV PHP_SHA256="31b9cf1fb83fe3cd82c2f6603a0ae81ae6abacb5286827e362d8f85e68908e0a" PHP_MD5="e84615871c1c6dbd0860746a31f3a7c8"
 
 RUN set -xe; \
 	\
diff --git a/php_7.0-zts/Dockerfile b/php_7.0-zts/Dockerfile
index a5968cf..8d60737 100644
--- a/php_7.0-zts/Dockerfile
+++ b/php_7.0-zts/Dockerfile
@@ -47,9 +47,9 @@ ENV PHP_LDFLAGS="-Wl,-O1 -Wl,--hash-style=both -pie"
 
 ENV GPG_KEYS 1A4E8B7277C42E53DBA9C7B9BCAA30EA9C0D5763 6E4F6AB321FDC07F2C332E3AC2BF0BC433CFC8B3
 
-ENV PHP_VERSION 7.0.19
-ENV PHP_URL="https://secure.php.net/get/php-7.0.19.tar.xz/from/this/mirror" PHP_ASC_URL="https://secure.php.net/get/php-7.0.19.tar.xz.asc/from/this/mirror"
-ENV PHP_SHA256="640e5e3377d15a6d19adce2b94a9d876eeddabdb862d154a5e347987f4225ef6" PHP_MD5="1a17e45c8be9ce28f036d884563e8ae7"
+ENV PHP_VERSION 7.0.20
+ENV PHP_URL="https://secure.php.net/get/php-7.0.20.tar.xz/from/this/mirror" PHP_ASC_URL="https://secure.php.net/get/php-7.0.20.tar.xz.asc/from/this/mirror"
+ENV PHP_SHA256="31b9cf1fb83fe3cd82c2f6603a0ae81ae6abacb5286827e362d8f85e68908e0a" PHP_MD5="e84615871c1c6dbd0860746a31f3a7c8"
 
 RUN set -xe; \
 	\
diff --git a/php_7.0/Dockerfile b/php_7.0/Dockerfile
index 6f12860..ea37560 100644
--- a/php_7.0/Dockerfile
+++ b/php_7.0/Dockerfile
@@ -46,9 +46,9 @@ ENV PHP_LDFLAGS="-Wl,-O1 -Wl,--hash-style=both -pie"
 
 ENV GPG_KEYS 1A4E8B7277C42E53DBA9C7B9BCAA30EA9C0D5763 6E4F6AB321FDC07F2C332E3AC2BF0BC433CFC8B3
 
-ENV PHP_VERSION 7.0.19
-ENV PHP_URL="https://secure.php.net/get/php-7.0.19.tar.xz/from/this/mirror" PHP_ASC_URL="https://secure.php.net/get/php-7.0.19.tar.xz.asc/from/this/mirror"
-ENV PHP_SHA256="640e5e3377d15a6d19adce2b94a9d876eeddabdb862d154a5e347987f4225ef6" PHP_MD5="1a17e45c8be9ce28f036d884563e8ae7"
+ENV PHP_VERSION 7.0.20
+ENV PHP_URL="https://secure.php.net/get/php-7.0.20.tar.xz/from/this/mirror" PHP_ASC_URL="https://secure.php.net/get/php-7.0.20.tar.xz.asc/from/this/mirror"
+ENV PHP_SHA256="31b9cf1fb83fe3cd82c2f6603a0ae81ae6abacb5286827e362d8f85e68908e0a" PHP_MD5="e84615871c1c6dbd0860746a31f3a7c8"
 
 RUN set -xe; \
 	\
diff --git a/tomcat_6-jre8/Dockerfile b/tomcat_6-jre8/Dockerfile
index 35bb643..a3daaf8 100644
--- a/tomcat_6-jre8/Dockerfile
+++ b/tomcat_6-jre8/Dockerfile
@@ -15,7 +15,7 @@ ENV LD_LIBRARY_PATH ${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$TOMCAT_NATIVE_LIBDIR
 # > configure: error: Your version of OpenSSL is not compatible with this version of tcnative
 # see http://tomcat.10.x6.nabble.com/VOTE-Release-Apache-Tomcat-8-0-32-tp5046007p5046024.html (and following discussion)
 # and https://github.com/docker-library/tomcat/pull/31
-ENV OPENSSL_VERSION 1.1.0e-2
+ENV OPENSSL_VERSION 1.1.0f-3
 RUN { \
 		echo 'deb http://deb.debian.org/debian stretch main'; \
 	} > /etc/apt/sources.list.d/stretch.list \
diff --git a/tomcat_6/Dockerfile b/tomcat_6/Dockerfile
index 593c3e4..56d3295 100644
--- a/tomcat_6/Dockerfile
+++ b/tomcat_6/Dockerfile
@@ -15,7 +15,7 @@ ENV LD_LIBRARY_PATH ${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$TOMCAT_NATIVE_LIBDIR
 # > configure: error: Your version of OpenSSL is not compatible with this version of tcnative
 # see http://tomcat.10.x6.nabble.com/VOTE-Release-Apache-Tomcat-8-0-32-tp5046007p5046024.html (and following discussion)
 # and https://github.com/docker-library/tomcat/pull/31
-ENV OPENSSL_VERSION 1.1.0e-2
+ENV OPENSSL_VERSION 1.1.0f-3
 RUN { \
 		echo 'deb http://deb.debian.org/debian stretch main'; \
 	} > /etc/apt/sources.list.d/stretch.list \
diff --git a/tomcat_7-jre8/Dockerfile b/tomcat_7-jre8/Dockerfile
index c78c75e..abaf5b9 100644
--- a/tomcat_7-jre8/Dockerfile
+++ b/tomcat_7-jre8/Dockerfile
@@ -15,7 +15,7 @@ ENV LD_LIBRARY_PATH ${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$TOMCAT_NATIVE_LIBDIR
 # > configure: error: Your version of OpenSSL is not compatible with this version of tcnative
 # see http://tomcat.10.x6.nabble.com/VOTE-Release-Apache-Tomcat-8-0-32-tp5046007p5046024.html (and following discussion)
 # and https://github.com/docker-library/tomcat/pull/31
-ENV OPENSSL_VERSION 1.1.0e-2
+ENV OPENSSL_VERSION 1.1.0f-3
 RUN { \
 		echo 'deb http://deb.debian.org/debian stretch main'; \
 	} > /etc/apt/sources.list.d/stretch.list \
diff --git a/tomcat_7/Dockerfile b/tomcat_7/Dockerfile
index 37994b0..679c9fc 100644
--- a/tomcat_7/Dockerfile
+++ b/tomcat_7/Dockerfile
@@ -15,7 +15,7 @@ ENV LD_LIBRARY_PATH ${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$TOMCAT_NATIVE_LIBDIR
 # > configure: error: Your version of OpenSSL is not compatible with this version of tcnative
 # see http://tomcat.10.x6.nabble.com/VOTE-Release-Apache-Tomcat-8-0-32-tp5046007p5046024.html (and following discussion)
 # and https://github.com/docker-library/tomcat/pull/31
-ENV OPENSSL_VERSION 1.1.0e-2
+ENV OPENSSL_VERSION 1.1.0f-3
 RUN { \
 		echo 'deb http://deb.debian.org/debian stretch main'; \
 	} > /etc/apt/sources.list.d/stretch.list \
diff --git a/tomcat_8.0-jre8/Dockerfile b/tomcat_8.0-jre8/Dockerfile
index 390449f..34d6507 100644
--- a/tomcat_8.0-jre8/Dockerfile
+++ b/tomcat_8.0-jre8/Dockerfile
@@ -15,7 +15,7 @@ ENV LD_LIBRARY_PATH ${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$TOMCAT_NATIVE_LIBDIR
 # > configure: error: Your version of OpenSSL is not compatible with this version of tcnative
 # see http://tomcat.10.x6.nabble.com/VOTE-Release-Apache-Tomcat-8-0-32-tp5046007p5046024.html (and following discussion)
 # and https://github.com/docker-library/tomcat/pull/31
-ENV OPENSSL_VERSION 1.1.0e-2
+ENV OPENSSL_VERSION 1.1.0f-3
 RUN { \
 		echo 'deb http://deb.debian.org/debian stretch main'; \
 	} > /etc/apt/sources.list.d/stretch.list \
diff --git a/tomcat_8.0/Dockerfile b/tomcat_8.0/Dockerfile
index a979d86..82cd674 100644
--- a/tomcat_8.0/Dockerfile
+++ b/tomcat_8.0/Dockerfile
@@ -15,7 +15,7 @@ ENV LD_LIBRARY_PATH ${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$TOMCAT_NATIVE_LIBDIR
 # > configure: error: Your version of OpenSSL is not compatible with this version of tcnative
 # see http://tomcat.10.x6.nabble.com/VOTE-Release-Apache-Tomcat-8-0-32-tp5046007p5046024.html (and following discussion)
 # and https://github.com/docker-library/tomcat/pull/31
-ENV OPENSSL_VERSION 1.1.0e-2
+ENV OPENSSL_VERSION 1.1.0f-3
 RUN { \
 		echo 'deb http://deb.debian.org/debian stretch main'; \
 	} > /etc/apt/sources.list.d/stretch.list \
diff --git a/tomcat_9/Dockerfile b/tomcat_9/Dockerfile
index 54ee31b..0a0b2e3 100644
--- a/tomcat_9/Dockerfile
+++ b/tomcat_9/Dockerfile
@@ -15,7 +15,7 @@ ENV LD_LIBRARY_PATH ${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$TOMCAT_NATIVE_LIBDIR
 # > configure: error: Your version of OpenSSL is not compatible with this version of tcnative
 # see http://tomcat.10.x6.nabble.com/VOTE-Release-Apache-Tomcat-8-0-32-tp5046007p5046024.html (and following discussion)
 # and https://github.com/docker-library/tomcat/pull/31
-ENV OPENSSL_VERSION 1.1.0e-2
+ENV OPENSSL_VERSION 1.1.0f-3
 RUN { \
 		echo 'deb http://deb.debian.org/debian stretch main'; \
 	} > /etc/apt/sources.list.d/stretch.list \
diff --git a/tomcat_latest/Dockerfile b/tomcat_latest/Dockerfile
index a89bc41..ba92a5f 100644
--- a/tomcat_latest/Dockerfile
+++ b/tomcat_latest/Dockerfile
@@ -15,7 +15,7 @@ ENV LD_LIBRARY_PATH ${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$TOMCAT_NATIVE_LIBDIR
 # > configure: error: Your version of OpenSSL is not compatible with this version of tcnative
 # see http://tomcat.10.x6.nabble.com/VOTE-Release-Apache-Tomcat-8-0-32-tp5046007p5046024.html (and following discussion)
 # and https://github.com/docker-library/tomcat/pull/31
-ENV OPENSSL_VERSION 1.1.0e-2
+ENV OPENSSL_VERSION 1.1.0f-3
 RUN { \
 		echo 'deb http://deb.debian.org/debian stretch main'; \
 	} > /etc/apt/sources.list.d/stretch.list \

@yosifkit
Copy link
Member

yosifkit commented Jun 8, 2017

Build test of #3041; caaf3d3 (buildpack-deps, docker, gcc, golang, php, tomcat, drupal):

$ bashbrew build buildpack-deps:jessie-curl
Using bashbrew/cache:af3c5027f6deca24910ae068cdeabec122526f08279763dbfe1161aeea230019 (buildpack-deps:jessie-curl)
Tagging buildpack-deps:jessie-curl
Tagging buildpack-deps:curl

$ test/run.sh buildpack-deps:jessie-curl
testing buildpack-deps:jessie-curl
	'utc' [1/4]...passed
	'cve-2014--shellshock' [2/4]...passed
	'no-hard-coded-passwords' [3/4]...passed
	'override-cmd' [4/4]...passed


$ bashbrew build buildpack-deps:jessie-scm
Using bashbrew/cache:4fe2ffff26fe0dc7154720465e694ea6e339aaefd025b0eceadff2b4e1f1f093 (buildpack-deps:jessie-scm)
Tagging buildpack-deps:jessie-scm
Tagging buildpack-deps:scm

$ test/run.sh buildpack-deps:jessie-scm
testing buildpack-deps:jessie-scm
	'utc' [1/4]...passed
	'cve-2014--shellshock' [2/4]...passed
	'no-hard-coded-passwords' [3/4]...passed
	'override-cmd' [4/4]...passed


$ bashbrew build buildpack-deps:jessie
Using bashbrew/cache:e151f02347bd411153a10a7c650033f15e10bce660be049ee1d08c25f21ec36f (buildpack-deps:jessie)
Tagging buildpack-deps:jessie
Tagging buildpack-deps:latest

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


$ bashbrew build buildpack-deps:sid-curl
Using bashbrew/cache:e2ef8a12bcf3a6eec867c7de66983c9666cd1bbc58860ba71b62297a482fd4cd (buildpack-deps:sid-curl)
Tagging buildpack-deps:sid-curl

$ test/run.sh buildpack-deps:sid-curl
testing buildpack-deps:sid-curl
	'utc' [1/4]...passed
	'cve-2014--shellshock' [2/4]...passed
	'no-hard-coded-passwords' [3/4]...passed
	'override-cmd' [4/4]...passed


$ bashbrew build buildpack-deps:sid-scm
Using bashbrew/cache:57e6069eb4400d6514eca3070a3773ac9882b5ecaaddd3618e81b52db6dbf5d5 (buildpack-deps:sid-scm)
Tagging buildpack-deps:sid-scm

$ test/run.sh buildpack-deps:sid-scm
testing buildpack-deps:sid-scm
	'utc' [1/4]...passed
	'cve-2014--shellshock' [2/4]...passed
	'no-hard-coded-passwords' [3/4]...passed
	'override-cmd' [4/4]...passed


$ bashbrew build buildpack-deps:sid
Using bashbrew/cache:b459596868a9dfc050b52892395dc390d3e75bbeb2b9de2c5d30549070c37d5d (buildpack-deps:sid)
Tagging buildpack-deps:sid

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


$ bashbrew build buildpack-deps:stretch-curl
Using bashbrew/cache:4096e78e7300e8a1ff676f08a8ff377af8e49a6b4fef287597cbc8d472a9252a (buildpack-deps:stretch-curl)
Tagging buildpack-deps:stretch-curl

$ test/run.sh buildpack-deps:stretch-curl
testing buildpack-deps:stretch-curl
	'utc' [1/4]...passed
	'cve-2014--shellshock' [2/4]...passed
	'no-hard-coded-passwords' [3/4]...passed
	'override-cmd' [4/4]...passed


$ bashbrew build buildpack-deps:stretch-scm
Using bashbrew/cache:40903975fbd3c9471ee03ac86ba5d608b6a04e485998e189f16da62538895efe (buildpack-deps:stretch-scm)
Tagging buildpack-deps:stretch-scm

$ test/run.sh buildpack-deps:stretch-scm
testing buildpack-deps:stretch-scm
	'utc' [1/4]...passed
	'cve-2014--shellshock' [2/4]...passed
	'no-hard-coded-passwords' [3/4]...passed
	'override-cmd' [4/4]...passed


$ bashbrew build buildpack-deps:stretch
Using bashbrew/cache:0f7791396d549ea7faf9446cc198b210deb79bdb9ef71a86edbcd0719f21efec (buildpack-deps:stretch)
Tagging buildpack-deps:stretch

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


$ bashbrew build buildpack-deps:trusty-curl
Using bashbrew/cache:cac7062b8be37438dae6e8e0b399c5a287df5ca2186e3dea3c9a1121ccfbfa50 (buildpack-deps:trusty-curl)
Tagging buildpack-deps:trusty-curl

$ test/run.sh buildpack-deps:trusty-curl
testing buildpack-deps:trusty-curl
	'utc' [1/4]...passed
	'cve-2014--shellshock' [2/4]...passed
	'no-hard-coded-passwords' [3/4]...passed
	'override-cmd' [4/4]...passed


$ bashbrew build buildpack-deps:trusty-scm
Using bashbrew/cache:33125a446a9ae5b47d607f5ffcf3d16dd6427e8203934340b4d03619c98cc37c (buildpack-deps:trusty-scm)
Tagging buildpack-deps:trusty-scm

$ test/run.sh buildpack-deps:trusty-scm
testing buildpack-deps:trusty-scm
	'utc' [1/4]...passed
	'cve-2014--shellshock' [2/4]...passed
	'no-hard-coded-passwords' [3/4]...passed
	'override-cmd' [4/4]...passed


$ bashbrew build buildpack-deps:trusty
Using bashbrew/cache:4c1977ef65fc57c02946b0b8268d2906e534ce57940f33a75e5639508590a524 (buildpack-deps:trusty)
Tagging buildpack-deps:trusty

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


$ bashbrew build buildpack-deps:wheezy-curl
Using bashbrew/cache:a435450d1d33e2bf82a29c543b1d081de029ae9d7df4611b473b8f5ed4445cc1 (buildpack-deps:wheezy-curl)
Tagging buildpack-deps:wheezy-curl

$ test/run.sh buildpack-deps:wheezy-curl
testing buildpack-deps:wheezy-curl
	'utc' [1/4]...passed
	'cve-2014--shellshock' [2/4]...passed
	'no-hard-coded-passwords' [3/4]...passed
	'override-cmd' [4/4]...passed


$ bashbrew build buildpack-deps:wheezy-scm
Using bashbrew/cache:35cf3c5b80804bf17c4d9eb36935d6c9ce08b7009ddb7d5b76d5076248be093f (buildpack-deps:wheezy-scm)
Tagging buildpack-deps:wheezy-scm

$ test/run.sh buildpack-deps:wheezy-scm
testing buildpack-deps:wheezy-scm
	'utc' [1/4]...passed
	'cve-2014--shellshock' [2/4]...passed
	'no-hard-coded-passwords' [3/4]...passed
	'override-cmd' [4/4]...passed


$ bashbrew build buildpack-deps:wheezy
Using bashbrew/cache:fc8c3d8a629f2cfc153b8c149f45d8bddb93470114059256a18fb20e9596da27 (buildpack-deps:wheezy)
Tagging buildpack-deps:wheezy

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


$ bashbrew build buildpack-deps:xenial-curl
Using bashbrew/cache:44f5f0b76f2db52fa4ce0b5b3bd8c2da47ac587d5192855301130d2edfbb1aed (buildpack-deps:xenial-curl)
Tagging buildpack-deps:xenial-curl

$ test/run.sh buildpack-deps:xenial-curl
testing buildpack-deps:xenial-curl
	'utc' [1/4]...passed
	'cve-2014--shellshock' [2/4]...passed
	'no-hard-coded-passwords' [3/4]...passed
	'override-cmd' [4/4]...passed


$ bashbrew build buildpack-deps:xenial-scm
Using bashbrew/cache:4a99f3d303c53aba976f44f0b6f02e8d18ea7d211c51bef32fc802f800e75147 (buildpack-deps:xenial-scm)
Tagging buildpack-deps:xenial-scm

$ test/run.sh buildpack-deps:xenial-scm
testing buildpack-deps:xenial-scm
	'utc' [1/4]...passed
	'cve-2014--shellshock' [2/4]...passed
	'no-hard-coded-passwords' [3/4]...passed
	'override-cmd' [4/4]...passed


$ bashbrew build buildpack-deps:xenial
Using bashbrew/cache:a6390e2a961e096f0e9c7d88b811c4509988ddb49871a1ae7e218165a070943d (buildpack-deps:xenial)
Tagging buildpack-deps:xenial

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


$ bashbrew build buildpack-deps:yakkety-curl
Using bashbrew/cache:0adf39b2f638312dd587c559aaa42a4b7cdacd08a0cd229276681e526f8b3cda (buildpack-deps:yakkety-curl)
Tagging buildpack-deps:yakkety-curl

$ test/run.sh buildpack-deps:yakkety-curl
testing buildpack-deps:yakkety-curl
	'utc' [1/4]...passed
	'cve-2014--shellshock' [2/4]...passed
	'no-hard-coded-passwords' [3/4]...passed
	'override-cmd' [4/4]...passed


$ bashbrew build buildpack-deps:yakkety-scm
Using bashbrew/cache:3e17a85ec512721b9e65dd3a969aceecba7a4e0e945ca1c8f33d14982e937976 (buildpack-deps:yakkety-scm)
Tagging buildpack-deps:yakkety-scm

$ test/run.sh buildpack-deps:yakkety-scm
testing buildpack-deps:yakkety-scm
	'utc' [1/4]...passed
	'cve-2014--shellshock' [2/4]...passed
	'no-hard-coded-passwords' [3/4]...passed
	'override-cmd' [4/4]...passed


$ bashbrew build buildpack-deps:yakkety
Using bashbrew/cache:62ede0fda3452f7f3bb25f37767ac4b48104c3a9818d74fa973c3bec7c91584c (buildpack-deps:yakkety)
Tagging buildpack-deps:yakkety

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


$ bashbrew build buildpack-deps:zesty-curl
Using bashbrew/cache:cdc19f6a81373736d2024b4f30528ad70df343bb5660f6bfc78cdbd7c97e0c9b (buildpack-deps:zesty-curl)
Tagging buildpack-deps:zesty-curl

$ test/run.sh buildpack-deps:zesty-curl
testing buildpack-deps:zesty-curl
	'utc' [1/4]...passed
	'cve-2014--shellshock' [2/4]...passed
	'no-hard-coded-passwords' [3/4]...passed
	'override-cmd' [4/4]...passed


$ bashbrew build buildpack-deps:zesty-scm
Using bashbrew/cache:8fbf5bd190fb684b7fa37400cdffea84ae9bcff87e9598e3105371dac8d40f89 (buildpack-deps:zesty-scm)
Tagging buildpack-deps:zesty-scm

$ test/run.sh buildpack-deps:zesty-scm
testing buildpack-deps:zesty-scm
	'utc' [1/4]...passed
	'cve-2014--shellshock' [2/4]...passed
	'no-hard-coded-passwords' [3/4]...passed
	'override-cmd' [4/4]...passed


$ bashbrew build buildpack-deps:zesty
Using bashbrew/cache:f85defa8143b113f6da9fa0069e76acb4e8a3384529e6b656046b79051c92b96 (buildpack-deps:zesty)
Tagging buildpack-deps:zesty

$ test/run.sh buildpack-deps:zesty
testing buildpack-deps:zesty
	'utc' [1/4]...passed
	'cve-2014--shellshock' [2/4]...passed
	'no-hard-coded-passwords' [3/4]...passed
	'override-cmd' [4/4]...passed
$ bashbrew build docker:17.06.0-ce-rc2
Using bashbrew/cache:31947e4897a9343b201a8233cb5d0fec9f95520d6b44ce5b359d23646366045e (docker:17.06.0-ce-rc2)
Tagging docker:17.06.0-ce-rc2
Tagging docker:17.06.0-ce
Tagging docker:17.06.0
Tagging docker:17.06-rc
Tagging docker:rc
Tagging docker:test

$ test/run.sh docker:17.06.0-ce-rc2
testing docker:17.06.0-ce-rc2
	'utc' [1/4]...passed
	'cve-2014--shellshock' [2/4]...passed
	'no-hard-coded-passwords' [3/4]...passed
	'override-cmd' [4/4]...passed


$ bashbrew build docker:17.06.0-ce-rc2-dind
Using bashbrew/cache:a56079341524a9d99e4ceb476410cea20b75300f4447e300c4439b102bddbafc (docker:17.06.0-ce-rc2-dind)
Tagging docker:17.06.0-ce-rc2-dind
Tagging docker:17.06.0-ce-dind
Tagging docker:17.06.0-dind
Tagging docker:17.06-rc-dind
Tagging docker:rc-dind
Tagging docker:test-dind

$ test/run.sh docker:17.06.0-ce-rc2-dind
testing docker:17.06.0-ce-rc2-dind
	'utc' [1/6]...passed
	'cve-2014--shellshock' [2/6]...passed
	'no-hard-coded-passwords' [3/6]...passed
	'override-cmd' [4/6]...passed
	'docker-dind' [5/6]...passed
	'docker-registry-push-pull' [6/6]...passed


$ bashbrew build docker:17.06.0-ce-rc2-git
Using bashbrew/cache:f67efd5e7d05294fc0bc844f2945772d363d033f4bc7a082f8b3ab25c3338103 (docker:17.06.0-ce-rc2-git)
Tagging docker:17.06.0-ce-rc2-git
Tagging docker:17.06.0-ce-git
Tagging docker:17.06.0-git
Tagging docker:17.06-rc-git
Tagging docker:rc-git
Tagging docker:test-git

$ test/run.sh docker:17.06.0-ce-rc2-git
testing docker:17.06.0-ce-rc2-git
	'utc' [1/4]...passed
	'cve-2014--shellshock' [2/4]...passed
	'no-hard-coded-passwords' [3/4]...passed
	'override-cmd' [4/4]...passed


$ bashbrew build docker:17.05.0-ce
Using bashbrew/cache:1b7a36a32f8fdce509ebe0637fed3f81c22eb579ce1dadb66904eb0687e0f033 (docker:17.05.0-ce)
Tagging docker:17.05.0-ce
Tagging docker:17.05.0
Tagging docker:17.05
Tagging docker:17
Tagging docker:latest
Tagging docker:edge

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


$ bashbrew build docker:17.05.0-ce-dind
Using bashbrew/cache:3236b143594d95cc177b07a9419f341d32028421b64f9217ee49aad0dcdc40e7 (docker:17.05.0-ce-dind)
Tagging docker:17.05.0-ce-dind
Tagging docker:17.05.0-dind
Tagging docker:17.05-dind
Tagging docker:17-dind
Tagging docker:dind
Tagging docker:edge-dind

$ test/run.sh docker:17.05.0-ce-dind
testing docker:17.05.0-ce-dind
	'utc' [1/6]...passed
	'cve-2014--shellshock' [2/6]...passed
	'no-hard-coded-passwords' [3/6]...passed
	'override-cmd' [4/6]...passed
	'docker-dind' [5/6]...passed
	'docker-registry-push-pull' [6/6]...passed


$ bashbrew build docker:17.05.0-ce-git
Using bashbrew/cache:59ec8d4b91097dd03872874d6e05ee531297e65fade5c61d8562c03fb566cdc3 (docker:17.05.0-ce-git)
Tagging docker:17.05.0-ce-git
Tagging docker:17.05.0-git
Tagging docker:17.05-git
Tagging docker:17-git
Tagging docker:git
Tagging docker:edge-git

$ test/run.sh docker:17.05.0-ce-git
testing docker:17.05.0-ce-git
	'utc' [1/4]...passed
	'cve-2014--shellshock' [2/4]...passed
	'no-hard-coded-passwords' [3/4]...passed
	'override-cmd' [4/4]...passed


$ bashbrew build docker:17.03.2-ce-rc1
Using bashbrew/cache:5f299831c1fd144c2c4419ec6079de0e0f846bbbbc9b50ecaf973b1df3b16a95 (docker:17.03.2-ce-rc1)
Tagging docker:17.03.2-ce-rc1
Tagging docker:17.03.2-ce
Tagging docker:17.03.2
Tagging docker:17.03-rc

$ test/run.sh docker:17.03.2-ce-rc1
testing docker:17.03.2-ce-rc1
	'utc' [1/4]...passed
	'cve-2014--shellshock' [2/4]...passed
	'no-hard-coded-passwords' [3/4]...passed
	'override-cmd' [4/4]...passed


$ bashbrew build docker:17.03.2-ce-rc1-dind
Using bashbrew/cache:259a776ad7bbd0c47ef69ed3535fc56711ff41eca2250305eeab3a6650f7c23e (docker:17.03.2-ce-rc1-dind)
Tagging docker:17.03.2-ce-rc1-dind
Tagging docker:17.03.2-ce-dind
Tagging docker:17.03.2-dind
Tagging docker:17.03-rc-dind

$ test/run.sh docker:17.03.2-ce-rc1-dind
testing docker:17.03.2-ce-rc1-dind
	'utc' [1/6]...passed
	'cve-2014--shellshock' [2/6]...passed
	'no-hard-coded-passwords' [3/6]...passed
	'override-cmd' [4/6]...passed
	'docker-dind' [5/6]...passed
	'docker-registry-push-pull' [6/6]...passed


$ bashbrew build docker:17.03.2-ce-rc1-git
Using bashbrew/cache:c2170c1e32fb0f407a1a1c1d90fca63ddb0e0b633a837531ca097ca8cb96320f (docker:17.03.2-ce-rc1-git)
Tagging docker:17.03.2-ce-rc1-git
Tagging docker:17.03.2-ce-git
Tagging docker:17.03.2-git
Tagging docker:17.03-rc-git

$ test/run.sh docker:17.03.2-ce-rc1-git
testing docker:17.03.2-ce-rc1-git
	'utc' [1/4]...passed
	'cve-2014--shellshock' [2/4]...passed
	'no-hard-coded-passwords' [3/4]...passed
	'override-cmd' [4/4]...passed


$ bashbrew build docker:17.03.1-ce
Using bashbrew/cache:d9f1b3c3f352bc58aafca915bb86ac07acd490c280270b0d212d9e841df99162 (docker:17.03.1-ce)
Tagging docker:17.03.1-ce
Tagging docker:17.03.1
Tagging docker:17.03
Tagging docker:stable

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


$ bashbrew build docker:17.03.1-ce-dind
Using bashbrew/cache:eba3f688442e5b2ceced7ab4f1636bd1cfab2d362b545b4f165b6721a3883e79 (docker:17.03.1-ce-dind)
Tagging docker:17.03.1-ce-dind
Tagging docker:17.03.1-dind
Tagging docker:17.03-dind
Tagging docker:stable-dind

$ test/run.sh docker:17.03.1-ce-dind
testing docker:17.03.1-ce-dind
	'utc' [1/6]...passed
	'cve-2014--shellshock' [2/6]...passed
	'no-hard-coded-passwords' [3/6]...passed
	'override-cmd' [4/6]...passed
	'docker-dind' [5/6]...passed
	'docker-registry-push-pull' [6/6]...passed


$ bashbrew build docker:17.03.1-ce-git
Using bashbrew/cache:fb99ec93e7120ae292892a9a540310e4846c4b96c79677655dece6ef2483b511 (docker:17.03.1-ce-git)
Tagging docker:17.03.1-ce-git
Tagging docker:17.03.1-git
Tagging docker:17.03-git
Tagging docker:stable-git

$ test/run.sh docker:17.03.1-ce-git
testing docker:17.03.1-ce-git
	'utc' [1/4]...passed
	'cve-2014--shellshock' [2/4]...passed
	'no-hard-coded-passwords' [3/4]...passed
	'override-cmd' [4/4]...passed
$ bashbrew build gcc:4.9.4
Using bashbrew/cache:b31e10deb2a0198294934c82ca24bad3988cb4caffaa30e1d5b1ddb3a9101a38 (gcc:4.9.4)
Tagging gcc:4.9.4
Tagging gcc:4.9
Tagging gcc:4

$ test/run.sh gcc:4.9.4
testing gcc:4.9.4
	'utc' [1/7]...passed
	'cve-2014--shellshock' [2/7]...passed
	'no-hard-coded-passwords' [3/7]...passed
	'override-cmd' [4/7]...passed
	'gcc-c-hello-world' [5/7]...passed
	'gcc-cpp-hello-world' [6/7]...passed
	'golang-hello-world' [7/7]...warning: gcc 4.x does not support Go
passed


$ bashbrew build gcc:5.4.0
Using bashbrew/cache:1abc93cee17c9dbd1f8a130e5eaa551ca12f3fb3c3e5033ed394b2d62cb9dea4 (gcc:5.4.0)
Tagging gcc:5.4.0
Tagging gcc:5.4
Tagging gcc:5

$ test/run.sh gcc:5.4.0
testing gcc:5.4.0
	'utc' [1/7]...passed
	'cve-2014--shellshock' [2/7]...passed
	'no-hard-coded-passwords' [3/7]...passed
	'override-cmd' [4/7]...passed
	'gcc-c-hello-world' [5/7]...passed
	'gcc-cpp-hello-world' [6/7]...passed
	'golang-hello-world' [7/7]...passed


$ bashbrew build gcc:6.3.0
Using bashbrew/cache:28e95d67907b2c9ba7de110afaf6933824d8b03a253d8eaf377c6b15dd1e3040 (gcc:6.3.0)
Tagging gcc:6.3.0
Tagging gcc:6.3
Tagging gcc:6

$ test/run.sh gcc:6.3.0
testing gcc:6.3.0
	'utc' [1/7]...passed
	'cve-2014--shellshock' [2/7]...passed
	'no-hard-coded-passwords' [3/7]...passed
	'override-cmd' [4/7]...passed
	'gcc-c-hello-world' [5/7]...passed
	'gcc-cpp-hello-world' [6/7]...passed
	'golang-hello-world' [7/7]...passed


$ bashbrew build gcc:7.1.0
Using bashbrew/cache:5bf474cc95e7a1fea34fccef3a4cc26cd88d714c6612e562959cf5d8bb6ad339 (gcc:7.1.0)
Tagging gcc:7.1.0
Tagging gcc:7.1
Tagging gcc:7
Tagging gcc:latest

$ test/run.sh gcc:7.1.0
testing gcc:7.1.0
	'utc' [1/7]...passed
	'cve-2014--shellshock' [2/7]...passed
	'no-hard-coded-passwords' [3/7]...passed
	'override-cmd' [4/7]...passed
	'gcc-c-hello-world' [5/7]...passed
	'gcc-cpp-hello-world' [6/7]...passed
	'golang-hello-world' [7/7]...passed
$ bashbrew build golang:1.8.3
Using bashbrew/cache:ecbb75f9a1ef2925ac7c2f9a423ac7d927b92dcd891679f416f27343205da523 (golang:1.8.3)
Tagging golang:1.8.3
Tagging golang:1.8
Tagging golang:1
Tagging golang:latest

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


$ bashbrew build golang:1.8.3-onbuild
Using bashbrew/cache:d603b352e82ddd01dfbf029303c9852a7f49f3bf83d16d43da9676a80955e17d (golang:1.8.3-onbuild)
Tagging golang:1.8.3-onbuild
Tagging golang:1.8-onbuild
Tagging golang:1-onbuild
Tagging golang:onbuild

$ test/run.sh golang:1.8.3-onbuild
testing golang:1.8.3-onbuild
	'override-cmd' [1/1]...passed


$ bashbrew build golang:1.8.3-stretch
Using bashbrew/cache:020950d2b1d55e076f18b99682d5f00f4fb2ed448e32235b1f3886468791c619 (golang:1.8.3-stretch)
Tagging golang:1.8.3-stretch
Tagging golang:1.8-stretch
Tagging golang:1-stretch
Tagging golang:stretch

$ test/run.sh golang:1.8.3-stretch
testing golang:1.8.3-stretch
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'golang-hello-world' [5/5]...passed


$ bashbrew build golang:1.8.3-alpine
Using bashbrew/cache:4b8d83b476adff8567f4d0f7c0ea44c5b151b742fbec2f7847613d883059e17a (golang:1.8.3-alpine)
Tagging golang:1.8.3-alpine
Tagging golang:1.8-alpine
Tagging golang:1-alpine
Tagging golang:alpine

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


$ bashbrew build golang:1.8.3-alpine3.6
Using bashbrew/cache:e299c2d300a8cfa677c0932562ae3e649df500efe9497ce48b86f1fd66902362 (golang:1.8.3-alpine3.6)
Tagging golang:1.8.3-alpine3.6
Tagging golang:1.8-alpine3.6
Tagging golang:1-alpine3.6
Tagging golang:alpine3.6

$ test/run.sh golang:1.8.3-alpine3.6
testing golang:1.8.3-alpine3.6
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'golang-hello-world' [5/5]...passed


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

$ test/run.sh golang:1.8.3-windowsservercore
testing golang:1.8.3-windowsservercore
	image does not exist!


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

$ test/run.sh golang:1.8.3-nanoserver
testing golang:1.8.3-nanoserver
	image does not exist!


$ bashbrew build golang:1.7.6
Using bashbrew/cache:1bf9257cf477e599d3ec4a34172fbdee30fcd1605c677b8845eb41808bc54b02 (golang:1.7.6)
Tagging golang:1.7.6
Tagging golang:1.7

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


$ bashbrew build golang:1.7.6-onbuild
Using bashbrew/cache:12df54ee67d6c9e92e3cb446abf21f649c2fe93e4527cd01a30fc39ead3bf5c6 (golang:1.7.6-onbuild)
Tagging golang:1.7.6-onbuild
Tagging golang:1.7-onbuild

$ test/run.sh golang:1.7.6-onbuild
testing golang:1.7.6-onbuild
	'override-cmd' [1/1]...passed


$ bashbrew build golang:1.7.6-wheezy
Using bashbrew/cache:a256fbc76682efe4dfc3420de3845372e9bdd4d387bd03521733248ea2263671 (golang:1.7.6-wheezy)
Tagging golang:1.7.6-wheezy
Tagging golang:1.7-wheezy

$ test/run.sh golang:1.7.6-wheezy
testing golang:1.7.6-wheezy
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'golang-hello-world' [5/5]...passed


$ bashbrew build golang:1.7.6-alpine
Using bashbrew/cache:686d7f8d6489e95fec6a515ab3e37022783a2f3cb9a638e084116045b9f045bc (golang:1.7.6-alpine)
Tagging golang:1.7.6-alpine
Tagging golang:1.7-alpine

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


$ bashbrew build golang:1.7.6-alpine3.6
Using bashbrew/cache:f6229d066261f69c7ac42c9feb0c2412d95005e2475ce6e1932f4d2f66c391a2 (golang:1.7.6-alpine3.6)
Tagging golang:1.7.6-alpine3.6
Tagging golang:1.7-alpine3.6

$ test/run.sh golang:1.7.6-alpine3.6
testing golang:1.7.6-alpine3.6
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'golang-hello-world' [5/5]...passed


$ bashbrew build golang:1.7.6-alpine3.5
Using bashbrew/cache:b9068e8dd0faf83e3facc27a9fc6a103022e69181280fd8712a9a7434209626e (golang:1.7.6-alpine3.5)
Tagging golang:1.7.6-alpine3.5
Tagging golang:1.7-alpine3.5

$ test/run.sh golang:1.7.6-alpine3.5
testing golang:1.7.6-alpine3.5
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'golang-hello-world' [5/5]...passed


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

$ test/run.sh golang:1.7.6-windowsservercore
testing golang:1.7.6-windowsservercore
	image does not exist!


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

$ test/run.sh golang:1.7.6-nanoserver
testing golang:1.7.6-nanoserver
	image does not exist!
$ bashbrew build php:7.1.5-cli
Using bashbrew/cache:3f6a046fd8fdfc86c0211921eb35a4420bf303178835a68859aa3d3958994c1a (php:7.1.5-cli)
Tagging php:7.1.5-cli
Tagging php:7.1-cli
Tagging php:7-cli
Tagging php:cli
Tagging php:7.1.5
Tagging php:7.1
Tagging php:7
Tagging php:latest

$ test/run.sh php:7.1.5-cli
testing php:7.1.5-cli
	'utc' [1/6]...passed
	'cve-2014--shellshock' [2/6]...passed
	'no-hard-coded-passwords' [3/6]...passed
	'override-cmd' [4/6]...passed
	'php-ext-install' [5/6]...passed
	'php-hello-world' [6/6]...passed


$ bashbrew build php:7.1.5-alpine
Using bashbrew/cache:ea447673366dda5b8ead86eba1c69dac353f11c4ece2d0837c15f9067ef3a64a (php:7.1.5-alpine)
Tagging php:7.1.5-alpine
Tagging php:7.1-alpine
Tagging php:7-alpine
Tagging php:alpine

$ test/run.sh php:7.1.5-alpine
testing php:7.1.5-alpine
	'utc' [1/6]...passed
	'cve-2014--shellshock' [2/6]...passed
	'no-hard-coded-passwords' [3/6]...passed
	'override-cmd' [4/6]...passed
	'php-ext-install' [5/6]...passed
	'php-hello-world' [6/6]...passed


$ bashbrew build php:7.1.5-apache
Using bashbrew/cache:ebeb6ec414fa032882ec03e1189a068f5c421c99753b6e6be64a3400a75eaabd (php:7.1.5-apache)
Tagging php:7.1.5-apache
Tagging php:7.1-apache
Tagging php:7-apache
Tagging php:apache

$ test/run.sh php:7.1.5-apache
testing php:7.1.5-apache
	'utc' [1/7]...passed
	'cve-2014--shellshock' [2/7]...passed
	'no-hard-coded-passwords' [3/7]...passed
	'override-cmd' [4/7]...passed
	'php-ext-install' [5/7]...passed
	'php-hello-world' [6/7]...passed
	'php-apache-hello-web' [7/7]...passed


$ bashbrew build php:7.1.5-fpm
Using bashbrew/cache:99a79414cacd614b9d76dfd7e047ba744195086fb3eba8598e70c18cf4c23809 (php:7.1.5-fpm)
Tagging php:7.1.5-fpm
Tagging php:7.1-fpm
Tagging php:7-fpm
Tagging php:fpm

$ test/run.sh php:7.1.5-fpm
testing php:7.1.5-fpm
	'utc' [1/7]...passed
	'cve-2014--shellshock' [2/7]...passed
	'no-hard-coded-passwords' [3/7]...passed
	'override-cmd' [4/7]...passed
	'php-ext-install' [5/7]...passed
	'php-hello-world' [6/7]...passed
	'php-fpm-hello-web' [7/7]...passed


$ bashbrew build php:7.1.5-fpm-alpine
Using bashbrew/cache:cab422496ba5c22c7ba508c36be21e2ba7fab5835e72c104e2c533998ca013ca (php:7.1.5-fpm-alpine)
Tagging php:7.1.5-fpm-alpine
Tagging php:7.1-fpm-alpine
Tagging php:7-fpm-alpine
Tagging php:fpm-alpine

$ test/run.sh php:7.1.5-fpm-alpine
testing php:7.1.5-fpm-alpine
	'utc' [1/7]...passed
	'cve-2014--shellshock' [2/7]...passed
	'no-hard-coded-passwords' [3/7]...passed
	'override-cmd' [4/7]...passed
	'php-ext-install' [5/7]...passed
	'php-hello-world' [6/7]...passed
	'php-fpm-hello-web' [7/7]...passed


$ bashbrew build php:7.1.5-zts
Using bashbrew/cache:0d0447ea5bb2597f29b92908d1797d0a3540c57de45768d4b236aa003927a8da (php:7.1.5-zts)
Tagging php:7.1.5-zts
Tagging php:7.1-zts
Tagging php:7-zts
Tagging php:zts

$ test/run.sh php:7.1.5-zts
testing php:7.1.5-zts
	'utc' [1/6]...passed
	'cve-2014--shellshock' [2/6]...passed
	'no-hard-coded-passwords' [3/6]...passed
	'override-cmd' [4/6]...passed
	'php-ext-install' [5/6]...passed
	'php-hello-world' [6/6]...passed


$ bashbrew build php:7.1.5-zts-alpine
Using bashbrew/cache:c86d8277dd878cc4a0c1f872fe1a759772c0a5375c99e2b3a51a45c41bf00f02 (php:7.1.5-zts-alpine)
Tagging php:7.1.5-zts-alpine
Tagging php:7.1-zts-alpine
Tagging php:7-zts-alpine
Tagging php:zts-alpine

$ test/run.sh php:7.1.5-zts-alpine
testing php:7.1.5-zts-alpine
	'utc' [1/6]...passed
	'cve-2014--shellshock' [2/6]...passed
	'no-hard-coded-passwords' [3/6]...passed
	'override-cmd' [4/6]...passed
	'php-ext-install' [5/6]...passed
	'php-hello-world' [6/6]...passed


$ bashbrew build php:7.0.20-cli
Using bashbrew/cache:c10d30c7bc9b1ac9068b27303f010211ef30589b290b8ef89195619721dfe8a0 (php:7.0.20-cli)
Tagging php:7.0.20-cli
Tagging php:7.0-cli
Tagging php:7.0.20
Tagging php:7.0

$ test/run.sh php:7.0.20-cli
testing php:7.0.20-cli
	'utc' [1/6]...passed
	'cve-2014--shellshock' [2/6]...passed
	'no-hard-coded-passwords' [3/6]...passed
	'override-cmd' [4/6]...passed
	'php-ext-install' [5/6]...passed
	'php-hello-world' [6/6]...passed


$ bashbrew build php:7.0.20-alpine
Using bashbrew/cache:29d739e06c9414cddc4922e6ea426cf7f321c21547043dcddd14cf95f111d687 (php:7.0.20-alpine)
Tagging php:7.0.20-alpine
Tagging php:7.0-alpine

$ test/run.sh php:7.0.20-alpine
testing php:7.0.20-alpine
	'utc' [1/6]...passed
	'cve-2014--shellshock' [2/6]...passed
	'no-hard-coded-passwords' [3/6]...passed
	'override-cmd' [4/6]...passed
	'php-ext-install' [5/6]...passed
	'php-hello-world' [6/6]...passed


$ bashbrew build php:7.0.20-apache
Using bashbrew/cache:f42be7f2135bd8e849af8c631da82f9dbfa7585e172d0f50ee3fc8bb887de21d (php:7.0.20-apache)
Tagging php:7.0.20-apache
Tagging php:7.0-apache

$ test/run.sh php:7.0.20-apache
testing php:7.0.20-apache
	'utc' [1/7]...passed
	'cve-2014--shellshock' [2/7]...passed
	'no-hard-coded-passwords' [3/7]...passed
	'override-cmd' [4/7]...passed
	'php-ext-install' [5/7]...passed
	'php-hello-world' [6/7]...passed
	'php-apache-hello-web' [7/7]...passed


$ bashbrew build php:7.0.20-fpm
Using bashbrew/cache:6cbe2c2d0f82ad2a6c30230cf5627d6b2e25f8001c9bd83921e9e06ad880d000 (php:7.0.20-fpm)
Tagging php:7.0.20-fpm
Tagging php:7.0-fpm

$ test/run.sh php:7.0.20-fpm
testing php:7.0.20-fpm
	'utc' [1/7]...passed
	'cve-2014--shellshock' [2/7]...passed
	'no-hard-coded-passwords' [3/7]...passed
	'override-cmd' [4/7]...passed
	'php-ext-install' [5/7]...passed
	'php-hello-world' [6/7]...passed
	'php-fpm-hello-web' [7/7]...passed


$ bashbrew build php:7.0.20-fpm-alpine
Using bashbrew/cache:27f1e80d664aa39e396976fa9bfdf3e0adb267f7a352c8bc250813ea1f685a9a (php:7.0.20-fpm-alpine)
Tagging php:7.0.20-fpm-alpine
Tagging php:7.0-fpm-alpine

$ test/run.sh php:7.0.20-fpm-alpine
testing php:7.0.20-fpm-alpine
	'utc' [1/7]...passed
	'cve-2014--shellshock' [2/7]...passed
	'no-hard-coded-passwords' [3/7]...passed
	'override-cmd' [4/7]...passed
	'php-ext-install' [5/7]...passed
	'php-hello-world' [6/7]...passed
	'php-fpm-hello-web' [7/7]...passed


$ bashbrew build php:7.0.20-zts
Using bashbrew/cache:a2775c189de30c33f70112a338c77f1f43d1100c35856da518574c1e537a97bc (php:7.0.20-zts)
Tagging php:7.0.20-zts
Tagging php:7.0-zts

$ test/run.sh php:7.0.20-zts
testing php:7.0.20-zts
	'utc' [1/6]...passed
	'cve-2014--shellshock' [2/6]...passed
	'no-hard-coded-passwords' [3/6]...passed
	'override-cmd' [4/6]...passed
	'php-ext-install' [5/6]...passed
	'php-hello-world' [6/6]...passed


$ bashbrew build php:7.0.20-zts-alpine
Using bashbrew/cache:156bf2f9b0b0521a8684152d2450dacde2e1c142296bb78be7f94dcf0f18b084 (php:7.0.20-zts-alpine)
Tagging php:7.0.20-zts-alpine
Tagging php:7.0-zts-alpine

$ test/run.sh php:7.0.20-zts-alpine
testing php:7.0.20-zts-alpine
	'utc' [1/6]...passed
	'cve-2014--shellshock' [2/6]...passed
	'no-hard-coded-passwords' [3/6]...passed
	'override-cmd' [4/6]...passed
	'php-ext-install' [5/6]...passed
	'php-hello-world' [6/6]...passed


$ bashbrew build php:5.6.30-cli
Using bashbrew/cache:349eac187fbc83d63a71e72f6fdff5a78ebadc592d6aa811a5e9fb0fd2e9512e (php:5.6.30-cli)
Tagging php:5.6.30-cli
Tagging php:5.6-cli
Tagging php:5-cli
Tagging php:5.6.30
Tagging php:5.6
Tagging php:5

$ test/run.sh php:5.6.30-cli
testing php:5.6.30-cli
	'utc' [1/6]...passed
	'cve-2014--shellshock' [2/6]...passed
	'no-hard-coded-passwords' [3/6]...passed
	'override-cmd' [4/6]...passed
	'php-ext-install' [5/6]...passed
	'php-hello-world' [6/6]...passed


$ bashbrew build php:5.6.30-alpine
Using bashbrew/cache:75711ab2929c50d0ae81165ff24f50abe4d1c9ba13c02e4da443c56392a646ab (php:5.6.30-alpine)
Tagging php:5.6.30-alpine
Tagging php:5.6-alpine
Tagging php:5-alpine

$ test/run.sh php:5.6.30-alpine
testing php:5.6.30-alpine
	'utc' [1/6]...passed
	'cve-2014--shellshock' [2/6]...passed
	'no-hard-coded-passwords' [3/6]...passed
	'override-cmd' [4/6]...passed
	'php-ext-install' [5/6]...passed
	'php-hello-world' [6/6]...passed


$ bashbrew build php:5.6.30-apache
Using bashbrew/cache:7d20257009e24f500a694a5a23be399039121911d4562d08205d3e02430967b2 (php:5.6.30-apache)
Tagging php:5.6.30-apache
Tagging php:5.6-apache
Tagging php:5-apache

$ test/run.sh php:5.6.30-apache
testing php:5.6.30-apache
	'utc' [1/7]...passed
	'cve-2014--shellshock' [2/7]...passed
	'no-hard-coded-passwords' [3/7]...passed
	'override-cmd' [4/7]...passed
	'php-ext-install' [5/7]...passed
	'php-hello-world' [6/7]...passed
	'php-apache-hello-web' [7/7]...passed


$ bashbrew build php:5.6.30-fpm
Using bashbrew/cache:1a8bf7c1283394fdbef9deab15c12017a5f0e29eb22ccaf0e4b22ce7b37d2bfa (php:5.6.30-fpm)
Tagging php:5.6.30-fpm
Tagging php:5.6-fpm
Tagging php:5-fpm

$ test/run.sh php:5.6.30-fpm
testing php:5.6.30-fpm
	'utc' [1/7]...passed
	'cve-2014--shellshock' [2/7]...passed
	'no-hard-coded-passwords' [3/7]...passed
	'override-cmd' [4/7]...passed
	'php-ext-install' [5/7]...passed
	'php-hello-world' [6/7]...passed
	'php-fpm-hello-web' [7/7]...passed


$ bashbrew build php:5.6.30-fpm-alpine
Using bashbrew/cache:6f8d4558148f02e419e7788431d29dca968d1751a0e045768fa3e935e2aef362 (php:5.6.30-fpm-alpine)
Tagging php:5.6.30-fpm-alpine
Tagging php:5.6-fpm-alpine
Tagging php:5-fpm-alpine

$ test/run.sh php:5.6.30-fpm-alpine
testing php:5.6.30-fpm-alpine
	'utc' [1/7]...passed
	'cve-2014--shellshock' [2/7]...passed
	'no-hard-coded-passwords' [3/7]...passed
	'override-cmd' [4/7]...passed
	'php-ext-install' [5/7]...passed
	'php-hello-world' [6/7]...passed
	'php-fpm-hello-web' [7/7]...passed


$ bashbrew build php:5.6.30-zts
Using bashbrew/cache:51941047d7a1d86492995c2c09a961a2998874e6607b78a15478bfdfa8bcd695 (php:5.6.30-zts)
Tagging php:5.6.30-zts
Tagging php:5.6-zts
Tagging php:5-zts

$ test/run.sh php:5.6.30-zts
testing php:5.6.30-zts
	'utc' [1/6]...passed
	'cve-2014--shellshock' [2/6]...passed
	'no-hard-coded-passwords' [3/6]...passed
	'override-cmd' [4/6]...passed
	'php-ext-install' [5/6]...passed
	'php-hello-world' [6/6]...passed


$ bashbrew build php:5.6.30-zts-alpine
Using bashbrew/cache:ea58a6e26a18f4bda41c4bbd0daad406a18d17764bbb4d4e8386e271a932707c (php:5.6.30-zts-alpine)
Tagging php:5.6.30-zts-alpine
Tagging php:5.6-zts-alpine
Tagging php:5-zts-alpine

$ test/run.sh php:5.6.30-zts-alpine
testing php:5.6.30-zts-alpine
	'utc' [1/6]...passed
	'cve-2014--shellshock' [2/6]...passed
	'no-hard-coded-passwords' [3/6]...passed
	'override-cmd' [4/6]...passed
	'php-ext-install' [5/6]...passed
	'php-hello-world' [6/6]...passed
$ bashbrew build tomcat:6.0.53-jre7
Using bashbrew/cache:6df1b74895c6a9a7b1005fca34bef33a0cbc84aed302e99bf3bcb481745b56e5 (tomcat:6.0.53-jre7)
Tagging tomcat:6.0.53-jre7
Tagging tomcat:6.0-jre7
Tagging tomcat:6-jre7
Tagging tomcat:6.0.53
Tagging tomcat:6.0
Tagging tomcat:6

$ test/run.sh tomcat:6.0.53-jre7
testing tomcat:6.0.53-jre7
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'tomcat-hello-world' [5/5]....passed


$ bashbrew build tomcat:6.0.53-jre8
Using bashbrew/cache:7e3f9fd4a8717a71e7ae1eca70195251442afca96b4ecb8bf22b9b9909ad7897 (tomcat:6.0.53-jre8)
Tagging tomcat:6.0.53-jre8
Tagging tomcat:6.0-jre8
Tagging tomcat:6-jre8

$ test/run.sh tomcat:6.0.53-jre8
testing tomcat:6.0.53-jre8
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'tomcat-hello-world' [5/5]....passed


$ bashbrew build tomcat:7.0.78-jre7
Using bashbrew/cache:e696548d261176dde7d535b7099dfed1a9f680d344acd4607c75a0e7af73ce88 (tomcat:7.0.78-jre7)
Tagging tomcat:7.0.78-jre7
Tagging tomcat:7.0-jre7
Tagging tomcat:7-jre7
Tagging tomcat:7.0.78
Tagging tomcat:7.0
Tagging tomcat:7

$ test/run.sh tomcat:7.0.78-jre7
testing tomcat:7.0.78-jre7
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'tomcat-hello-world' [5/5]....passed


$ bashbrew build tomcat:7.0.78-jre7-alpine
Using bashbrew/cache:fda77a6872b70a4424d6aefa29adec78099b9c27c9c9db66b305f59dc8429eba (tomcat:7.0.78-jre7-alpine)
Tagging tomcat:7.0.78-jre7-alpine
Tagging tomcat:7.0-jre7-alpine
Tagging tomcat:7-jre7-alpine
Tagging tomcat:7.0.78-alpine
Tagging tomcat:7.0-alpine
Tagging tomcat:7-alpine

$ test/run.sh tomcat:7.0.78-jre7-alpine
testing tomcat:7.0.78-jre7-alpine
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'tomcat-hello-world' [5/5]....passed


$ bashbrew build tomcat:7.0.78-jre8
Using bashbrew/cache:36330c87518e7cd2bdd2a95e692a43c83c900d764aed846952b9a1070d307f32 (tomcat:7.0.78-jre8)
Tagging tomcat:7.0.78-jre8
Tagging tomcat:7.0-jre8
Tagging tomcat:7-jre8

$ test/run.sh tomcat:7.0.78-jre8
testing tomcat:7.0.78-jre8
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'tomcat-hello-world' [5/5]....passed


$ bashbrew build tomcat:7.0.78-jre8-alpine
Using bashbrew/cache:0e9d772563e8df3187739a509fe3edc9be715643146c5b0bb785a51385cf53fd (tomcat:7.0.78-jre8-alpine)
Tagging tomcat:7.0.78-jre8-alpine
Tagging tomcat:7.0-jre8-alpine
Tagging tomcat:7-jre8-alpine

$ test/run.sh tomcat:7.0.78-jre8-alpine
testing tomcat:7.0.78-jre8-alpine
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'tomcat-hello-world' [5/5]....passed


$ bashbrew build tomcat:8.0.44-jre7
Using bashbrew/cache:7e9932be269af8700aa7bcc464eb6d3206ea8c56ea4e73d3c0e5011d0a4c1899 (tomcat:8.0.44-jre7)
Tagging tomcat:8.0.44-jre7
Tagging tomcat:8.0-jre7
Tagging tomcat:8.0.44
Tagging tomcat:8.0

$ test/run.sh tomcat:8.0.44-jre7
testing tomcat:8.0.44-jre7
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'tomcat-hello-world' [5/5]....passed


$ bashbrew build tomcat:8.0.44-jre7-alpine
Using bashbrew/cache:780d679a2498e7bee1a7dcc3b4aef880a0804a87095e28ebbd59eba9b873fb8c (tomcat:8.0.44-jre7-alpine)
Tagging tomcat:8.0.44-jre7-alpine
Tagging tomcat:8.0-jre7-alpine
Tagging tomcat:8.0.44-alpine
Tagging tomcat:8.0-alpine

$ test/run.sh tomcat:8.0.44-jre7-alpine
testing tomcat:8.0.44-jre7-alpine
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'tomcat-hello-world' [5/5]....passed


$ bashbrew build tomcat:8.0.44-jre8
Using bashbrew/cache:806c11051bbd64c865a4afaab4a3139c670ba0195b005fcf13d3a4da17548ecb (tomcat:8.0.44-jre8)
Tagging tomcat:8.0.44-jre8
Tagging tomcat:8.0-jre8

$ test/run.sh tomcat:8.0.44-jre8
testing tomcat:8.0.44-jre8
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'tomcat-hello-world' [5/5]....passed


$ bashbrew build tomcat:8.0.44-jre8-alpine
Using bashbrew/cache:38865bd92fa9f8251f99f8212c6557e9b331a2368645f39df5bf28463ead6acd (tomcat:8.0.44-jre8-alpine)
Tagging tomcat:8.0.44-jre8-alpine
Tagging tomcat:8.0-jre8-alpine

$ test/run.sh tomcat:8.0.44-jre8-alpine
testing tomcat:8.0.44-jre8-alpine
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'tomcat-hello-world' [5/5]....passed


$ bashbrew build tomcat:8.5.15-jre8
Using bashbrew/cache:5635930cdf9de5c9376f8c6433449511cf73e537f71f7bd871e18d0b1c434621 (tomcat:8.5.15-jre8)
Tagging tomcat:8.5.15-jre8
Tagging tomcat:8.5-jre8
Tagging tomcat:8-jre8
Tagging tomcat:jre8
Tagging tomcat:8.5.15
Tagging tomcat:8.5
Tagging tomcat:8
Tagging tomcat:latest

$ test/run.sh tomcat:8.5.15-jre8
testing tomcat:8.5.15-jre8
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'tomcat-hello-world' [5/5]....passed


$ bashbrew build tomcat:8.5.15-jre8-alpine
Using bashbrew/cache:a4d2e95252a0677fbf889d2d6228ee5ceb7c60a6ccc8f9cabb01b9733338f8a7 (tomcat:8.5.15-jre8-alpine)
Tagging tomcat:8.5.15-jre8-alpine
Tagging tomcat:8.5-jre8-alpine
Tagging tomcat:8-jre8-alpine
Tagging tomcat:jre8-alpine
Tagging tomcat:8.5.15-alpine
Tagging tomcat:8.5-alpine
Tagging tomcat:8-alpine
Tagging tomcat:alpine

$ test/run.sh tomcat:8.5.15-jre8-alpine
testing tomcat:8.5.15-jre8-alpine
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'tomcat-hello-world' [5/5]....passed


$ bashbrew build tomcat:9.0.0.M21-jre8
Using bashbrew/cache:77dd7c9ca9c424b1df3315ea6835aed0bd80144f80fefe69e060ee027bf7078c (tomcat:9.0.0.M21-jre8)
Tagging tomcat:9.0.0.M21-jre8
Tagging tomcat:9.0.0-jre8
Tagging tomcat:9.0-jre8
Tagging tomcat:9-jre8
Tagging tomcat:9.0.0.M21
Tagging tomcat:9.0.0
Tagging tomcat:9.0
Tagging tomcat:9

$ test/run.sh tomcat:9.0.0.M21-jre8
testing tomcat:9.0.0.M21-jre8
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'tomcat-hello-world' [5/5]....passed


$ bashbrew build tomcat:9.0.0.M21-jre8-alpine
Using bashbrew/cache:69896a1ea4debb605152dcf8038eb5c4ecd0a2a7bb11a7235932de5538aa4142 (tomcat:9.0.0.M21-jre8-alpine)
Tagging tomcat:9.0.0.M21-jre8-alpine
Tagging tomcat:9.0.0-jre8-alpine
Tagging tomcat:9.0-jre8-alpine
Tagging tomcat:9-jre8-alpine
Tagging tomcat:9.0.0.M21-alpine
Tagging tomcat:9.0.0-alpine
Tagging tomcat:9.0-alpine
Tagging tomcat:9-alpine

$ test/run.sh tomcat:9.0.0.M21-jre8-alpine
testing tomcat:9.0.0.M21-jre8-alpine
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'tomcat-hello-world' [5/5]....passed
$ bashbrew build drupal:8.3.3-apache
Using bashbrew/cache:d250a95d43079afb1e7386a684a111cfc23274c0d68c6160d0089fab33ac84ae (drupal:8.3.3-apache)
Tagging drupal:8.3.3-apache
Tagging drupal:8.3-apache
Tagging drupal:8-apache
Tagging drupal:apache
Tagging drupal:8.3.3
Tagging drupal:8.3
Tagging drupal:8
Tagging drupal:latest

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


$ bashbrew build drupal:8.3.3-fpm
Using bashbrew/cache:554153c9ef1fb04c9ed8b8d38c69dbbdcc65831826ccb1f37c16f2757d2ee1b6 (drupal:8.3.3-fpm)
Tagging drupal:8.3.3-fpm
Tagging drupal:8.3-fpm
Tagging drupal:8-fpm
Tagging drupal:fpm

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


$ bashbrew build drupal:8.3.3-fpm-alpine
Using bashbrew/cache:76b3b184f10143aaec23416a01acba976fcc5fde5d11ab3dbfece84b04869020 (drupal:8.3.3-fpm-alpine)
Tagging drupal:8.3.3-fpm-alpine
Tagging drupal:8.3-fpm-alpine
Tagging drupal:8-fpm-alpine
Tagging drupal:fpm-alpine

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


$ bashbrew build drupal:8.2.8-apache
Using bashbrew/cache:708bf0b51a3c2d37e03b13df5ccbac68042063ce34892eab94fab87e0a6e8ff2 (drupal:8.2.8-apache)
Tagging drupal:8.2.8-apache
Tagging drupal:8.2-apache
Tagging drupal:8.2.8
Tagging drupal:8.2

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


$ bashbrew build drupal:8.2.8-fpm
Using bashbrew/cache:814031d2b2274f2d359b5d394b8d9d5cac4a1b32887fc35540fc2b4e0f9db81d (drupal:8.2.8-fpm)
Tagging drupal:8.2.8-fpm
Tagging drupal:8.2-fpm

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


$ bashbrew build drupal:8.2.8-fpm-alpine
Using bashbrew/cache:d1d97e7a55d0ef776f3345ff3660544205d07a289697d80e2947266e821817e8 (drupal:8.2.8-fpm-alpine)
Tagging drupal:8.2.8-fpm-alpine
Tagging drupal:8.2-fpm-alpine

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


$ bashbrew build drupal:7.55-apache
Using bashbrew/cache:88cbb68c026ebfb221e65a5e65c7f5fc40bbaf764db2c2007f377770ed396884 (drupal:7.55-apache)
Tagging drupal:7.55-apache
Tagging drupal:7-apache
Tagging drupal:7.55
Tagging drupal:7

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


$ bashbrew build drupal:7.55-fpm
Using bashbrew/cache:59f79d67f5ed1b7ccca317e0744b08cee72b8963eb9e144b74205fa014f7354f (drupal:7.55-fpm)
Tagging drupal:7.55-fpm
Tagging drupal:7-fpm

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


$ bashbrew build drupal:7.55-fpm-alpine
Using bashbrew/cache:416df7812de9354ac286238f5ca29c8a4188e0b82a2bb0506174a2acb1ca0ce0 (drupal:7.55-fpm-alpine)
Tagging drupal:7.55-fpm-alpine
Tagging drupal:7-fpm-alpine

$ test/run.sh drupal:7.55-fpm-alpine
testing drupal:7.55-fpm-alpine
	'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:

  • golang:
    • golang:1.8.3-windowsservercore
    • golang:1.8.3-nanoserver
    • golang:1.7.6-windowsservercore
    • golang:1.7.6-nanoserver

@yosifkit yosifkit merged commit 8803e66 into docker-library:master Jun 8, 2017
@yosifkit yosifkit deleted the update-docker-library branch June 8, 2017 22:05
@amq
Copy link

amq commented Jun 10, 2017

No PHP 7.1.6?

@tianon
Copy link
Member Author

tianon commented Jun 10, 2017 via email

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.

4 participants