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 #4904

Merged
merged 1 commit into from
Oct 2, 2018

Conversation

tianon
Copy link
Member

@tianon tianon commented Oct 1, 2018

- `busybox`: 1.29.3, Buildroot 2018.08, Alpine 3.8
- `cassandra`: fix `cassandra.yaml` modification (docker-library/cassandra#160), `chown` fixes (docker-library/cassandra#158)
- `ghost`: `chown` fixes (docker-library/ghost#153)
- `julia`: 1.0.1
- `mariadb`: `chown` fixes (MariaDB/mariadb-docker#203)
- `mongo`: `chown` fixes (docker-library/mongo#305)
- `openjdk`: Oracle variants (docker-library/openjdk#235), 11 GA
- `owncloud`: `chown` fixes (docker-library/owncloud#105)
- `percona`: `chown` fixes (docker-library/percona#69)
- `php`: 7.3.0RC2
- `rabbitmq`: `chown` fixes (docker-library/rabbitmq#281)
- `redis`: `chown` fixes (redis/docker-library-redis#166)
- `redmine`: `chown` fixes (docker-library/redmine#128)
- `ruby`: Alpine thread stack size fix (docker-library/ruby#237)
- `tomcat`: add JRE 11, remove EOL Tomcat 8.0 (docker-library/tomcat#133)
@tianon
Copy link
Member Author

tianon commented Oct 1, 2018

Diff:
diff --git a/_bashbrew-arches b/_bashbrew-arches
index 3a2135b..ebc3df6 100644
--- a/_bashbrew-arches
+++ b/_bashbrew-arches
@@ -75,7 +75,6 @@ julia:0-stretch @ i386
 julia:0-windowsservercore-1709 @ windows-amd64
 julia:0-windowsservercore-ltsc2016 @ windows-amd64
 julia:stretch @ amd64
-julia:stretch @ arm32v7
 julia:stretch @ i386
 julia:windowsservercore-1709 @ windows-amd64
 julia:windowsservercore-1803 @ windows-amd64
@@ -207,6 +206,7 @@ openjdk:11-jre-slim @ arm64v8
 openjdk:11-jre-slim @ i386
 openjdk:11-jre-slim @ ppc64le
 openjdk:11-jre-slim @ s390x
+openjdk:11-oracle @ amd64
 openjdk:11-slim @ amd64
 openjdk:11-slim @ arm32v5
 openjdk:11-slim @ arm32v7
@@ -217,6 +217,8 @@ openjdk:11-slim @ s390x
 openjdk:11-windowsservercore-1709 @ windows-amd64
 openjdk:11-windowsservercore-1803 @ windows-amd64
 openjdk:11-windowsservercore-ltsc2016 @ windows-amd64
+openjdk:12-alpine @ amd64
+openjdk:12-oracle @ amd64
 openjdk:12-windowsservercore-1709 @ windows-amd64
 openjdk:12-windowsservercore-1803 @ windows-amd64
 openjdk:12-windowsservercore-ltsc2016 @ windows-amd64
@@ -242,6 +244,7 @@ openjdk:latest @ i386
 openjdk:latest @ ppc64le
 openjdk:latest @ s390x
 openjdk:nanoserver-sac2016 @ windows-amd64
+openjdk:oracle @ amd64
 openjdk:slim @ amd64
 openjdk:slim @ arm32v5
 openjdk:slim @ arm32v7
@@ -870,40 +873,6 @@ tomcat:7-slim @ amd64
 tomcat:7-slim @ arm32v5
 tomcat:7-slim @ arm32v7
 tomcat:7-slim @ i386
-tomcat:8.0 @ amd64
-tomcat:8.0 @ arm32v5
-tomcat:8.0 @ arm32v7
-tomcat:8.0 @ i386
-tomcat:8.0-alpine @ amd64
-tomcat:8.0-alpine @ arm32v6
-tomcat:8.0-alpine @ arm64v8
-tomcat:8.0-alpine @ i386
-tomcat:8.0-alpine @ ppc64le
-tomcat:8.0-alpine @ s390x
-tomcat:8.0-jre8 @ amd64
-tomcat:8.0-jre8 @ arm32v5
-tomcat:8.0-jre8 @ arm32v7
-tomcat:8.0-jre8 @ arm64v8
-tomcat:8.0-jre8 @ i386
-tomcat:8.0-jre8 @ ppc64le
-tomcat:8.0-jre8 @ s390x
-tomcat:8.0-jre8-alpine @ amd64
-tomcat:8.0-jre8-alpine @ arm32v6
-tomcat:8.0-jre8-alpine @ arm64v8
-tomcat:8.0-jre8-alpine @ i386
-tomcat:8.0-jre8-alpine @ ppc64le
-tomcat:8.0-jre8-alpine @ s390x
-tomcat:8.0-jre8-slim @ amd64
-tomcat:8.0-jre8-slim @ arm32v5
-tomcat:8.0-jre8-slim @ arm32v7
-tomcat:8.0-jre8-slim @ arm64v8
-tomcat:8.0-jre8-slim @ i386
-tomcat:8.0-jre8-slim @ ppc64le
-tomcat:8.0-jre8-slim @ s390x
-tomcat:8.0-slim @ amd64
-tomcat:8.0-slim @ arm32v5
-tomcat:8.0-slim @ arm32v7
-tomcat:8.0-slim @ i386
 tomcat:9 @ amd64
 tomcat:9 @ arm32v5
 tomcat:9 @ arm32v7
diff --git a/_bashbrew-list b/_bashbrew-list
index fb34343..744d9a2 100644
--- a/_bashbrew-list
+++ b/_bashbrew-list
@@ -6,10 +6,10 @@ busybox:1.29
 busybox:1.29-glibc
 busybox:1.29-musl
 busybox:1.29-uclibc
-busybox:1.29.2
-busybox:1.29.2-glibc
-busybox:1.29.2-musl
-busybox:1.29.2-uclibc
+busybox:1.29.3
+busybox:1.29.3-glibc
+busybox:1.29.3-musl
+busybox:1.29.3-uclibc
 busybox:glibc
 busybox:latest
 busybox:musl
@@ -70,11 +70,11 @@ julia:1.0-stretch
 julia:1.0-windowsservercore-1709
 julia:1.0-windowsservercore-1803
 julia:1.0-windowsservercore-ltsc2016
-julia:1.0.0
-julia:1.0.0-stretch
-julia:1.0.0-windowsservercore-1709
-julia:1.0.0-windowsservercore-1803
-julia:1.0.0-windowsservercore-ltsc2016
+julia:1.0.1
+julia:1.0.1-stretch
+julia:1.0.1-windowsservercore-1709
+julia:1.0.1-windowsservercore-1803
+julia:1.0.1-windowsservercore-ltsc2016
 julia:latest
 julia:stretch
 julia:windowsservercore-1709
@@ -279,6 +279,8 @@ openjdk:10
 openjdk:10-jdk
 openjdk:10-jdk-nanoserver
 openjdk:10-jdk-nanoserver-sac2016
+openjdk:10-jdk-oracle
+openjdk:10-jdk-oraclelinux7
 openjdk:10-jdk-sid
 openjdk:10-jdk-slim
 openjdk:10-jdk-slim-sid
@@ -291,6 +293,8 @@ openjdk:10-jre-slim
 openjdk:10-jre-slim-sid
 openjdk:10-nanoserver
 openjdk:10-nanoserver-sac2016
+openjdk:10-oracle
+openjdk:10-oraclelinux7
 openjdk:10-sid
 openjdk:10-slim
 openjdk:10-slim-sid
@@ -301,6 +305,8 @@ openjdk:10.0
 openjdk:10.0-jdk
 openjdk:10.0-jdk-nanoserver
 openjdk:10.0-jdk-nanoserver-sac2016
+openjdk:10.0-jdk-oracle
+openjdk:10.0-jdk-oraclelinux7
 openjdk:10.0-jdk-sid
 openjdk:10.0-jdk-slim
 openjdk:10.0-jdk-slim-sid
@@ -313,6 +319,8 @@ openjdk:10.0-jre-slim
 openjdk:10.0-jre-slim-sid
 openjdk:10.0-nanoserver
 openjdk:10.0-nanoserver-sac2016
+openjdk:10.0-oracle
+openjdk:10.0-oraclelinux7
 openjdk:10.0-sid
 openjdk:10.0-slim
 openjdk:10.0-slim-sid
@@ -323,6 +331,8 @@ openjdk:10.0.2
 openjdk:10.0.2-jdk
 openjdk:10.0.2-jdk-nanoserver
 openjdk:10.0.2-jdk-nanoserver-sac2016
+openjdk:10.0.2-jdk-oracle
+openjdk:10.0.2-jdk-oraclelinux7
 openjdk:10.0.2-jdk-sid
 openjdk:10.0.2-jdk-slim
 openjdk:10.0.2-jdk-slim-sid
@@ -335,6 +345,8 @@ openjdk:10.0.2-jre-slim
 openjdk:10.0.2-jre-slim-sid
 openjdk:10.0.2-nanoserver
 openjdk:10.0.2-nanoserver-sac2016
+openjdk:10.0.2-oracle
+openjdk:10.0.2-oraclelinux7
 openjdk:10.0.2-sid
 openjdk:10.0.2-slim
 openjdk:10.0.2-slim-sid
@@ -343,6 +355,8 @@ openjdk:10.0.2-windowsservercore-1709
 openjdk:10.0.2-windowsservercore-ltsc2016
 openjdk:11
 openjdk:11-jdk
+openjdk:11-jdk-oracle
+openjdk:11-jdk-oraclelinux7
 openjdk:11-jdk-sid
 openjdk:11-jdk-slim
 openjdk:11-jdk-slim-sid
@@ -354,6 +368,8 @@ openjdk:11-jre
 openjdk:11-jre-sid
 openjdk:11-jre-slim
 openjdk:11-jre-slim-sid
+openjdk:11-oracle
+openjdk:11-oraclelinux7
 openjdk:11-sid
 openjdk:11-slim
 openjdk:11-slim-sid
@@ -361,26 +377,50 @@ openjdk:11-windowsservercore
 openjdk:11-windowsservercore-1709
 openjdk:11-windowsservercore-1803
 openjdk:11-windowsservercore-ltsc2016
+openjdk:12-alpine
+openjdk:12-alpine3.8
+openjdk:12-ea-12-alpine
+openjdk:12-ea-12-alpine3.8
+openjdk:12-ea-12-jdk-alpine
+openjdk:12-ea-12-jdk-alpine3.8
+openjdk:12-ea-13-jdk-oracle
+openjdk:12-ea-13-jdk-oraclelinux7
 openjdk:12-ea-13-jdk-windowsservercore
 openjdk:12-ea-13-jdk-windowsservercore-1709
 openjdk:12-ea-13-jdk-windowsservercore-1803
 openjdk:12-ea-13-jdk-windowsservercore-ltsc2016
+openjdk:12-ea-13-oracle
+openjdk:12-ea-13-oraclelinux7
 openjdk:12-ea-13-windowsservercore
 openjdk:12-ea-13-windowsservercore-1709
 openjdk:12-ea-13-windowsservercore-1803
 openjdk:12-ea-13-windowsservercore-ltsc2016
+openjdk:12-ea-alpine
+openjdk:12-ea-alpine3.8
+openjdk:12-ea-jdk-alpine
+openjdk:12-ea-jdk-alpine3.8
+openjdk:12-ea-jdk-oracle
+openjdk:12-ea-jdk-oraclelinux7
 openjdk:12-ea-jdk-windowsservercore
 openjdk:12-ea-jdk-windowsservercore-1709
 openjdk:12-ea-jdk-windowsservercore-1803
 openjdk:12-ea-jdk-windowsservercore-ltsc2016
+openjdk:12-ea-oracle
+openjdk:12-ea-oraclelinux7
 openjdk:12-ea-windowsservercore
 openjdk:12-ea-windowsservercore-1709
 openjdk:12-ea-windowsservercore-1803
 openjdk:12-ea-windowsservercore-ltsc2016
+openjdk:12-jdk-alpine
+openjdk:12-jdk-alpine3.8
+openjdk:12-jdk-oracle
+openjdk:12-jdk-oraclelinux7
 openjdk:12-jdk-windowsservercore
 openjdk:12-jdk-windowsservercore-1709
 openjdk:12-jdk-windowsservercore-1803
 openjdk:12-jdk-windowsservercore-ltsc2016
+openjdk:12-oracle
+openjdk:12-oraclelinux7
 openjdk:12-windowsservercore
 openjdk:12-windowsservercore-1709
 openjdk:12-windowsservercore-1803
@@ -388,6 +428,8 @@ openjdk:12-windowsservercore-ltsc2016
 openjdk:jdk
 openjdk:jdk-nanoserver
 openjdk:jdk-nanoserver-sac2016
+openjdk:jdk-oracle
+openjdk:jdk-oraclelinux7
 openjdk:jdk-sid
 openjdk:jdk-slim
 openjdk:jdk-slim-sid
@@ -401,6 +443,8 @@ openjdk:jre-slim-sid
 openjdk:latest
 openjdk:nanoserver
 openjdk:nanoserver-sac2016
+openjdk:oracle
+openjdk:oraclelinux7
 openjdk:sid
 openjdk:slim
 openjdk:slim-sid
@@ -721,24 +765,24 @@ php:7.3-rc-zts
 php:7.3-rc-zts-alpine
 php:7.3-rc-zts-alpine3.8
 php:7.3-rc-zts-stretch
-php:7.3.0RC1
-php:7.3.0RC1-alpine
-php:7.3.0RC1-alpine3.8
-php:7.3.0RC1-apache
-php:7.3.0RC1-apache-stretch
-php:7.3.0RC1-cli
-php:7.3.0RC1-cli-alpine
-php:7.3.0RC1-cli-alpine3.8
-php:7.3.0RC1-cli-stretch
-php:7.3.0RC1-fpm
-php:7.3.0RC1-fpm-alpine
-php:7.3.0RC1-fpm-alpine3.8
-php:7.3.0RC1-fpm-stretch
-php:7.3.0RC1-stretch
-php:7.3.0RC1-zts
-php:7.3.0RC1-zts-alpine
-php:7.3.0RC1-zts-alpine3.8
-php:7.3.0RC1-zts-stretch
+php:7.3.0RC2
+php:7.3.0RC2-alpine
+php:7.3.0RC2-alpine3.8
+php:7.3.0RC2-apache
+php:7.3.0RC2-apache-stretch
+php:7.3.0RC2-cli
+php:7.3.0RC2-cli-alpine
+php:7.3.0RC2-cli-alpine3.8
+php:7.3.0RC2-cli-stretch
+php:7.3.0RC2-fpm
+php:7.3.0RC2-fpm-alpine
+php:7.3.0RC2-fpm-alpine3.8
+php:7.3.0RC2-fpm-stretch
+php:7.3.0RC2-stretch
+php:7.3.0RC2-zts
+php:7.3.0RC2-zts-alpine
+php:7.3.0RC2-zts-alpine3.8
+php:7.3.0RC2-zts-stretch
 php:alpine
 php:alpine3.6
 php:alpine3.7
@@ -989,24 +1033,6 @@ tomcat:8-jre8-slim
 tomcat:8-jre10
 tomcat:8-jre10-slim
 tomcat:8-slim
-tomcat:8.0
-tomcat:8.0-alpine
-tomcat:8.0-jre7
-tomcat:8.0-jre7-alpine
-tomcat:8.0-jre7-slim
-tomcat:8.0-jre8
-tomcat:8.0-jre8-alpine
-tomcat:8.0-jre8-slim
-tomcat:8.0-slim
-tomcat:8.0.53
-tomcat:8.0.53-alpine
-tomcat:8.0.53-jre7
-tomcat:8.0.53-jre7-alpine
-tomcat:8.0.53-jre7-slim
-tomcat:8.0.53-jre8
-tomcat:8.0.53-jre8-alpine
-tomcat:8.0.53-jre8-slim
-tomcat:8.0.53-slim
 tomcat:8.5
 tomcat:8.5-alpine
 tomcat:8.5-jre8
diff --git a/_bashbrew-shared-tags b/_bashbrew-shared-tags
index b1f9eca..bd526e8 100644
--- a/_bashbrew-shared-tags
+++ b/_bashbrew-shared-tags
@@ -3,7 +3,7 @@ julia:0.7 -- julia:0-stretch, julia:0-windowsservercore-ltsc2016, julia:0-window
 julia:0.7.0 -- julia:0-stretch, julia:0-windowsservercore-ltsc2016, julia:0-windowsservercore-1709
 julia:1 -- julia:stretch, julia:windowsservercore-ltsc2016, julia:windowsservercore-1709, julia:windowsservercore-1803
 julia:1.0 -- julia:stretch, julia:windowsservercore-ltsc2016, julia:windowsservercore-1709, julia:windowsservercore-1803
-julia:1.0.0 -- julia:stretch, julia:windowsservercore-ltsc2016, julia:windowsservercore-1709, julia:windowsservercore-1803
+julia:1.0.1 -- julia:stretch, julia:windowsservercore-ltsc2016, julia:windowsservercore-1709, julia:windowsservercore-1803
 julia:latest -- julia:stretch, julia:windowsservercore-ltsc2016, julia:windowsservercore-1709, julia:windowsservercore-1803
 mongo:3 -- mongo:3-stretch, mongo:3-windowsservercore-ltsc2016, mongo:3-windowsservercore-1709
 mongo:3-windowsservercore -- mongo:3-windowsservercore-ltsc2016, mongo:3-windowsservercore-1709
diff --git a/busybox_glibc/Dockerfile.builder b/busybox_glibc/Dockerfile.builder
index d95f88a..916a442 100644
--- a/busybox_glibc/Dockerfile.builder
+++ b/busybox_glibc/Dockerfile.builder
@@ -14,7 +14,7 @@ RUN apt-get update && apt-get install -y \
 # sub   1024g/2C766641 2006-12-12
 RUN gpg --keyserver ha.pool.sks-keyservers.net --recv-keys C9E9416F76E610DBD09D040F47B70C55ACC9965B
 
-ENV BUSYBOX_VERSION 1.29.2
+ENV BUSYBOX_VERSION 1.29.3
 
 RUN set -ex; \
 	tarball="busybox-${BUSYBOX_VERSION}.tar.bz2"; \
@@ -116,7 +116,7 @@ RUN set -ex \
 
 # download a few extra files from buildroot (/etc/passwd, etc)
 RUN set -ex; \
-	buildrootVersion='2018.05.1'; \
+	buildrootVersion='2018.08'; \
 	mkdir -p rootfs/etc; \
 	for f in passwd shadow group; do \
 		curl -fL -o "rootfs/etc/$f" "https://git.busybox.net/buildroot/plain/system/skeleton/etc/$f?id=$buildrootVersion"; \
diff --git a/busybox_glibc/busybox.tar.xz b/busybox_glibc/busybox.tar.xz
index 4b6e884..92ab65d 100644
Binary files a/busybox_glibc/busybox.tar.xz and b/busybox_glibc/busybox.tar.xz differ
diff --git a/busybox_latest/Dockerfile.builder b/busybox_latest/Dockerfile.builder
index 61ab3bb..ffeb7aa 100644
--- a/busybox_latest/Dockerfile.builder
+++ b/busybox_latest/Dockerfile.builder
@@ -28,14 +28,14 @@ RUN apt-get update && apt-get install -y \
 # sub   2048g/45428075 2009-01-15
 RUN gpg --keyserver ha.pool.sks-keyservers.net --recv-keys AB07D806D2CE741FB886EE50B025BA8B59C36319
 
-# https://buildroot.uclibc.org/download.html
-# https://buildroot.uclibc.org/downloads/?C=M;O=D
-ENV BUILDROOT_VERSION 2018.05.1
+# https://buildroot.org/download.html
+# https://buildroot.org/downloads/?C=M;O=D
+ENV BUILDROOT_VERSION 2018.08
 
 RUN set -ex; \
 	tarball="buildroot-${BUILDROOT_VERSION}.tar.bz2"; \
-	curl -fL -o buildroot.tar.bz2 "https://buildroot.uclibc.org/downloads/$tarball"; \
-	curl -fL -o buildroot.tar.bz2.sign "https://buildroot.uclibc.org/downloads/$tarball.sign"; \
+	curl -fL -o buildroot.tar.bz2 "https://buildroot.org/downloads/$tarball"; \
+	curl -fL -o buildroot.tar.bz2.sign "https://buildroot.org/downloads/$tarball.sign"; \
 	gpg --batch --decrypt --output buildroot.tar.bz2.txt buildroot.tar.bz2.sign; \
 	awk '$1 == "SHA1:" && $2 ~ /^[0-9a-f]+$/ && $3 == "'"$tarball"'" { print $2, "*buildroot.tar.bz2" }' buildroot.tar.bz2.txt > buildroot.tar.bz2.sha1; \
 	test -s buildroot.tar.bz2.sha1; \
@@ -165,7 +165,7 @@ ENV PATH /usr/src/buildroot/output/host/usr/bin:$PATH
 # sub   1024g/2C766641 2006-12-12
 RUN gpg --keyserver ha.pool.sks-keyservers.net --recv-keys C9E9416F76E610DBD09D040F47B70C55ACC9965B
 
-ENV BUSYBOX_VERSION 1.29.2
+ENV BUSYBOX_VERSION 1.29.3
 
 RUN set -ex; \
 	tarball="busybox-${BUSYBOX_VERSION}.tar.bz2"; \
diff --git a/busybox_latest/busybox.tar.xz b/busybox_latest/busybox.tar.xz
index e6f8f03..77ec843 100644
Binary files a/busybox_latest/busybox.tar.xz and b/busybox_latest/busybox.tar.xz differ
diff --git a/busybox_musl/Dockerfile.builder b/busybox_musl/Dockerfile.builder
index 956828b..6817c97 100644
--- a/busybox_musl/Dockerfile.builder
+++ b/busybox_musl/Dockerfile.builder
@@ -1,4 +1,4 @@
-FROM amd64/alpine:3.7
+FROM amd64/alpine:3.8
 
 RUN apk add --no-cache \
 		bzip2 \
@@ -21,7 +21,7 @@ RUN apk add --no-cache \
 # sub   1024g/2C766641 2006-12-12
 RUN gpg --keyserver ha.pool.sks-keyservers.net --recv-keys C9E9416F76E610DBD09D040F47B70C55ACC9965B
 
-ENV BUSYBOX_VERSION 1.29.2
+ENV BUSYBOX_VERSION 1.29.3
 
 RUN set -ex; \
 	tarball="busybox-${BUSYBOX_VERSION}.tar.bz2"; \
@@ -100,14 +100,14 @@ RUN set -ex \
 RUN set -x \
 	&& aportsVersion="v$(cat /etc/alpine-release)" \
 	&& curl -fsSL \
-		"http://git.alpinelinux.org/cgit/aports/plain/main/musl/getconf.c?h=${aportsVersion}" \
+		"https://git.alpinelinux.org/cgit/aports/plain/main/musl/getconf.c?h=${aportsVersion}" \
 		-o /usr/src/getconf.c \
 	&& gcc -o rootfs/bin/getconf -static -Os /usr/src/getconf.c \
 	&& chroot rootfs /bin/getconf _NPROCESSORS_ONLN
 
 # download a few extra files from buildroot (/etc/passwd, etc)
 RUN set -ex; \
-	buildrootVersion='2018.05.1'; \
+	buildrootVersion='2018.08'; \
 	mkdir -p rootfs/etc; \
 	for f in passwd shadow group; do \
 		curl -fL -o "rootfs/etc/$f" "https://git.busybox.net/buildroot/plain/system/skeleton/etc/$f?id=$buildrootVersion"; \
diff --git a/busybox_musl/busybox.tar.xz b/busybox_musl/busybox.tar.xz
index d0890d3..9faacc9 100644
Binary files a/busybox_musl/busybox.tar.xz and b/busybox_musl/busybox.tar.xz differ
diff --git a/busybox_uclibc/Dockerfile.builder b/busybox_uclibc/Dockerfile.builder
index 61ab3bb..ffeb7aa 100644
--- a/busybox_uclibc/Dockerfile.builder
+++ b/busybox_uclibc/Dockerfile.builder
@@ -28,14 +28,14 @@ RUN apt-get update && apt-get install -y \
 # sub   2048g/45428075 2009-01-15
 RUN gpg --keyserver ha.pool.sks-keyservers.net --recv-keys AB07D806D2CE741FB886EE50B025BA8B59C36319
 
-# https://buildroot.uclibc.org/download.html
-# https://buildroot.uclibc.org/downloads/?C=M;O=D
-ENV BUILDROOT_VERSION 2018.05.1
+# https://buildroot.org/download.html
+# https://buildroot.org/downloads/?C=M;O=D
+ENV BUILDROOT_VERSION 2018.08
 
 RUN set -ex; \
 	tarball="buildroot-${BUILDROOT_VERSION}.tar.bz2"; \
-	curl -fL -o buildroot.tar.bz2 "https://buildroot.uclibc.org/downloads/$tarball"; \
-	curl -fL -o buildroot.tar.bz2.sign "https://buildroot.uclibc.org/downloads/$tarball.sign"; \
+	curl -fL -o buildroot.tar.bz2 "https://buildroot.org/downloads/$tarball"; \
+	curl -fL -o buildroot.tar.bz2.sign "https://buildroot.org/downloads/$tarball.sign"; \
 	gpg --batch --decrypt --output buildroot.tar.bz2.txt buildroot.tar.bz2.sign; \
 	awk '$1 == "SHA1:" && $2 ~ /^[0-9a-f]+$/ && $3 == "'"$tarball"'" { print $2, "*buildroot.tar.bz2" }' buildroot.tar.bz2.txt > buildroot.tar.bz2.sha1; \
 	test -s buildroot.tar.bz2.sha1; \
@@ -165,7 +165,7 @@ ENV PATH /usr/src/buildroot/output/host/usr/bin:$PATH
 # sub   1024g/2C766641 2006-12-12
 RUN gpg --keyserver ha.pool.sks-keyservers.net --recv-keys C9E9416F76E610DBD09D040F47B70C55ACC9965B
 
-ENV BUSYBOX_VERSION 1.29.2
+ENV BUSYBOX_VERSION 1.29.3
 
 RUN set -ex; \
 	tarball="busybox-${BUSYBOX_VERSION}.tar.bz2"; \
diff --git a/busybox_uclibc/busybox.tar.xz b/busybox_uclibc/busybox.tar.xz
index e6f8f03..77ec843 100644
Binary files a/busybox_uclibc/busybox.tar.xz and b/busybox_uclibc/busybox.tar.xz differ
diff --git a/cassandra_2.1/docker-entrypoint.sh b/cassandra_2.1/docker-entrypoint.sh
index 6299af0..6f08ce7 100755
--- a/cassandra_2.1/docker-entrypoint.sh
+++ b/cassandra_2.1/docker-entrypoint.sh
@@ -9,7 +9,8 @@ fi
 
 # allow the container to be started with `--user`
 if [ "$1" = 'cassandra' -a "$(id -u)" = '0' ]; then
-	chown -R cassandra /var/lib/cassandra /var/log/cassandra "$CASSANDRA_CONFIG"
+	find /var/lib/cassandra /var/log/cassandra "$CASSANDRA_CONFIG" \
+		\! -user cassandra -exec chown cassandra '{}' +
 	exec gosu cassandra "$BASH_SOURCE" "$@"
 fi
 
@@ -25,6 +26,16 @@ _ip_address() {
 	'
 }
 
+# "sed -i", but without "mv" (which doesn't work on a bind-mounted file, for example)
+_sed-in-place() {
+	local filename="$1"; shift
+	local tempFile
+	tempFile="$(mktemp)"
+	sed "$@" "$filename" > "$tempFile"
+	cat "$tempFile" > "$filename"
+	rm "$tempFile"
+}
+
 if [ "$1" = 'cassandra' ]; then
 	: ${CASSANDRA_RPC_ADDRESS='0.0.0.0'}
 
@@ -45,7 +56,8 @@ if [ "$1" = 'cassandra' ]; then
 	fi
 	: ${CASSANDRA_SEEDS:="$CASSANDRA_BROADCAST_ADDRESS"}
 
-	sed -ri 's/(- seeds:).*/\1 "'"$CASSANDRA_SEEDS"'"/' "$CASSANDRA_CONFIG/cassandra.yaml"
+	_sed-in-place "$CASSANDRA_CONFIG/cassandra.yaml" \
+		-r 's/(- seeds:).*/\1 "'"$CASSANDRA_SEEDS"'"/'
 
 	for yaml in \
 		broadcast_address \
@@ -60,7 +72,8 @@ if [ "$1" = 'cassandra' ]; then
 		var="CASSANDRA_${yaml^^}"
 		val="${!var}"
 		if [ "$val" ]; then
-			sed -ri 's/^(# )?('"$yaml"':).*/\2 '"$val"'/' "$CASSANDRA_CONFIG/cassandra.yaml"
+			_sed-in-place "$CASSANDRA_CONFIG/cassandra.yaml" \
+				-r 's/^(# )?('"$yaml"':).*/\2 '"$val"'/'
 		fi
 	done
 
@@ -68,7 +81,8 @@ if [ "$1" = 'cassandra' ]; then
 		var="CASSANDRA_${rackdc^^}"
 		val="${!var}"
 		if [ "$val" ]; then
-			sed -ri 's/^('"$rackdc"'=).*/\1 '"$val"'/' "$CASSANDRA_CONFIG/cassandra-rackdc.properties"
+			_sed-in-place "$CASSANDRA_CONFIG/cassandra-rackdc.properties" \
+				-r 's/^('"$rackdc"'=).*/\1 '"$val"'/'
 		fi
 	done
 fi
diff --git a/cassandra_2/docker-entrypoint.sh b/cassandra_2/docker-entrypoint.sh
index 6299af0..6f08ce7 100755
--- a/cassandra_2/docker-entrypoint.sh
+++ b/cassandra_2/docker-entrypoint.sh
@@ -9,7 +9,8 @@ fi
 
 # allow the container to be started with `--user`
 if [ "$1" = 'cassandra' -a "$(id -u)" = '0' ]; then
-	chown -R cassandra /var/lib/cassandra /var/log/cassandra "$CASSANDRA_CONFIG"
+	find /var/lib/cassandra /var/log/cassandra "$CASSANDRA_CONFIG" \
+		\! -user cassandra -exec chown cassandra '{}' +
 	exec gosu cassandra "$BASH_SOURCE" "$@"
 fi
 
@@ -25,6 +26,16 @@ _ip_address() {
 	'
 }
 
+# "sed -i", but without "mv" (which doesn't work on a bind-mounted file, for example)
+_sed-in-place() {
+	local filename="$1"; shift
+	local tempFile
+	tempFile="$(mktemp)"
+	sed "$@" "$filename" > "$tempFile"
+	cat "$tempFile" > "$filename"
+	rm "$tempFile"
+}
+
 if [ "$1" = 'cassandra' ]; then
 	: ${CASSANDRA_RPC_ADDRESS='0.0.0.0'}
 
@@ -45,7 +56,8 @@ if [ "$1" = 'cassandra' ]; then
 	fi
 	: ${CASSANDRA_SEEDS:="$CASSANDRA_BROADCAST_ADDRESS"}
 
-	sed -ri 's/(- seeds:).*/\1 "'"$CASSANDRA_SEEDS"'"/' "$CASSANDRA_CONFIG/cassandra.yaml"
+	_sed-in-place "$CASSANDRA_CONFIG/cassandra.yaml" \
+		-r 's/(- seeds:).*/\1 "'"$CASSANDRA_SEEDS"'"/'
 
 	for yaml in \
 		broadcast_address \
@@ -60,7 +72,8 @@ if [ "$1" = 'cassandra' ]; then
 		var="CASSANDRA_${yaml^^}"
 		val="${!var}"
 		if [ "$val" ]; then
-			sed -ri 's/^(# )?('"$yaml"':).*/\2 '"$val"'/' "$CASSANDRA_CONFIG/cassandra.yaml"
+			_sed-in-place "$CASSANDRA_CONFIG/cassandra.yaml" \
+				-r 's/^(# )?('"$yaml"':).*/\2 '"$val"'/'
 		fi
 	done
 
@@ -68,7 +81,8 @@ if [ "$1" = 'cassandra' ]; then
 		var="CASSANDRA_${rackdc^^}"
 		val="${!var}"
 		if [ "$val" ]; then
-			sed -ri 's/^('"$rackdc"'=).*/\1 '"$val"'/' "$CASSANDRA_CONFIG/cassandra-rackdc.properties"
+			_sed-in-place "$CASSANDRA_CONFIG/cassandra-rackdc.properties" \
+				-r 's/^('"$rackdc"'=).*/\1 '"$val"'/'
 		fi
 	done
 fi
diff --git a/cassandra_3.0/docker-entrypoint.sh b/cassandra_3.0/docker-entrypoint.sh
index 6299af0..6f08ce7 100755
--- a/cassandra_3.0/docker-entrypoint.sh
+++ b/cassandra_3.0/docker-entrypoint.sh
@@ -9,7 +9,8 @@ fi
 
 # allow the container to be started with `--user`
 if [ "$1" = 'cassandra' -a "$(id -u)" = '0' ]; then
-	chown -R cassandra /var/lib/cassandra /var/log/cassandra "$CASSANDRA_CONFIG"
+	find /var/lib/cassandra /var/log/cassandra "$CASSANDRA_CONFIG" \
+		\! -user cassandra -exec chown cassandra '{}' +
 	exec gosu cassandra "$BASH_SOURCE" "$@"
 fi
 
@@ -25,6 +26,16 @@ _ip_address() {
 	'
 }
 
+# "sed -i", but without "mv" (which doesn't work on a bind-mounted file, for example)
+_sed-in-place() {
+	local filename="$1"; shift
+	local tempFile
+	tempFile="$(mktemp)"
+	sed "$@" "$filename" > "$tempFile"
+	cat "$tempFile" > "$filename"
+	rm "$tempFile"
+}
+
 if [ "$1" = 'cassandra' ]; then
 	: ${CASSANDRA_RPC_ADDRESS='0.0.0.0'}
 
@@ -45,7 +56,8 @@ if [ "$1" = 'cassandra' ]; then
 	fi
 	: ${CASSANDRA_SEEDS:="$CASSANDRA_BROADCAST_ADDRESS"}
 
-	sed -ri 's/(- seeds:).*/\1 "'"$CASSANDRA_SEEDS"'"/' "$CASSANDRA_CONFIG/cassandra.yaml"
+	_sed-in-place "$CASSANDRA_CONFIG/cassandra.yaml" \
+		-r 's/(- seeds:).*/\1 "'"$CASSANDRA_SEEDS"'"/'
 
 	for yaml in \
 		broadcast_address \
@@ -60,7 +72,8 @@ if [ "$1" = 'cassandra' ]; then
 		var="CASSANDRA_${yaml^^}"
 		val="${!var}"
 		if [ "$val" ]; then
-			sed -ri 's/^(# )?('"$yaml"':).*/\2 '"$val"'/' "$CASSANDRA_CONFIG/cassandra.yaml"
+			_sed-in-place "$CASSANDRA_CONFIG/cassandra.yaml" \
+				-r 's/^(# )?('"$yaml"':).*/\2 '"$val"'/'
 		fi
 	done
 
@@ -68,7 +81,8 @@ if [ "$1" = 'cassandra' ]; then
 		var="CASSANDRA_${rackdc^^}"
 		val="${!var}"
 		if [ "$val" ]; then
-			sed -ri 's/^('"$rackdc"'=).*/\1 '"$val"'/' "$CASSANDRA_CONFIG/cassandra-rackdc.properties"
+			_sed-in-place "$CASSANDRA_CONFIG/cassandra-rackdc.properties" \
+				-r 's/^('"$rackdc"'=).*/\1 '"$val"'/'
 		fi
 	done
 fi
diff --git a/cassandra_latest/docker-entrypoint.sh b/cassandra_latest/docker-entrypoint.sh
index 6299af0..6f08ce7 100755
--- a/cassandra_latest/docker-entrypoint.sh
+++ b/cassandra_latest/docker-entrypoint.sh
@@ -9,7 +9,8 @@ fi
 
 # allow the container to be started with `--user`
 if [ "$1" = 'cassandra' -a "$(id -u)" = '0' ]; then
-	chown -R cassandra /var/lib/cassandra /var/log/cassandra "$CASSANDRA_CONFIG"
+	find /var/lib/cassandra /var/log/cassandra "$CASSANDRA_CONFIG" \
+		\! -user cassandra -exec chown cassandra '{}' +
 	exec gosu cassandra "$BASH_SOURCE" "$@"
 fi
 
@@ -25,6 +26,16 @@ _ip_address() {
 	'
 }
 
+# "sed -i", but without "mv" (which doesn't work on a bind-mounted file, for example)
+_sed-in-place() {
+	local filename="$1"; shift
+	local tempFile
+	tempFile="$(mktemp)"
+	sed "$@" "$filename" > "$tempFile"
+	cat "$tempFile" > "$filename"
+	rm "$tempFile"
+}
+
 if [ "$1" = 'cassandra' ]; then
 	: ${CASSANDRA_RPC_ADDRESS='0.0.0.0'}
 
@@ -45,7 +56,8 @@ if [ "$1" = 'cassandra' ]; then
 	fi
 	: ${CASSANDRA_SEEDS:="$CASSANDRA_BROADCAST_ADDRESS"}
 
-	sed -ri 's/(- seeds:).*/\1 "'"$CASSANDRA_SEEDS"'"/' "$CASSANDRA_CONFIG/cassandra.yaml"
+	_sed-in-place "$CASSANDRA_CONFIG/cassandra.yaml" \
+		-r 's/(- seeds:).*/\1 "'"$CASSANDRA_SEEDS"'"/'
 
 	for yaml in \
 		broadcast_address \
@@ -60,7 +72,8 @@ if [ "$1" = 'cassandra' ]; then
 		var="CASSANDRA_${yaml^^}"
 		val="${!var}"
 		if [ "$val" ]; then
-			sed -ri 's/^(# )?('"$yaml"':).*/\2 '"$val"'/' "$CASSANDRA_CONFIG/cassandra.yaml"
+			_sed-in-place "$CASSANDRA_CONFIG/cassandra.yaml" \
+				-r 's/^(# )?('"$yaml"':).*/\2 '"$val"'/'
 		fi
 	done
 
@@ -68,7 +81,8 @@ if [ "$1" = 'cassandra' ]; then
 		var="CASSANDRA_${rackdc^^}"
 		val="${!var}"
 		if [ "$val" ]; then
-			sed -ri 's/^('"$rackdc"'=).*/\1 '"$val"'/' "$CASSANDRA_CONFIG/cassandra-rackdc.properties"
+			_sed-in-place "$CASSANDRA_CONFIG/cassandra-rackdc.properties" \
+				-r 's/^('"$rackdc"'=).*/\1 '"$val"'/'
 		fi
 	done
 fi
diff --git a/ghost_0-alpine/docker-entrypoint.sh b/ghost_0-alpine/docker-entrypoint.sh
index 622f014..12d2900 100755
--- a/ghost_0-alpine/docker-entrypoint.sh
+++ b/ghost_0-alpine/docker-entrypoint.sh
@@ -3,7 +3,7 @@ set -e
 
 # allow the container to be started with `--user`
 if [[ "$*" == npm*start* ]] && [ "$(id -u)" = '0' ]; then
-	chown -R node "$GHOST_CONTENT"
+	find "$GHOST_CONTENT" \! -user node -exec chown node '{}' +
 	exec su-exec node "$BASH_SOURCE" "$@"
 fi
 
diff --git a/ghost_0/docker-entrypoint.sh b/ghost_0/docker-entrypoint.sh
index 18f120b..79c788e 100755
--- a/ghost_0/docker-entrypoint.sh
+++ b/ghost_0/docker-entrypoint.sh
@@ -3,7 +3,7 @@ set -e
 
 # allow the container to be started with `--user`
 if [[ "$*" == npm*start* ]] && [ "$(id -u)" = '0' ]; then
-	chown -R user "$GHOST_CONTENT"
+	find "$GHOST_CONTENT" \! -user user -exec chown user '{}' +
 	exec gosu user "$BASH_SOURCE" "$@"
 fi
 
diff --git a/ghost_1-alpine/docker-entrypoint.sh b/ghost_1-alpine/docker-entrypoint.sh
index 21eee25..a17424d 100755
--- a/ghost_1-alpine/docker-entrypoint.sh
+++ b/ghost_1-alpine/docker-entrypoint.sh
@@ -3,7 +3,7 @@ set -e
 
 # allow the container to be started with `--user`
 if [[ "$*" == node*current/index.js* ]] && [ "$(id -u)" = '0' ]; then
-	chown -R node "$GHOST_CONTENT"
+	find "$GHOST_CONTENT" \! -user node -exec chown node '{}' +
 	exec su-exec node "$BASH_SOURCE" "$@"
 fi
 
diff --git a/ghost_1/docker-entrypoint.sh b/ghost_1/docker-entrypoint.sh
index 1060b05..d538786 100755
--- a/ghost_1/docker-entrypoint.sh
+++ b/ghost_1/docker-entrypoint.sh
@@ -3,7 +3,7 @@ set -e
 
 # allow the container to be started with `--user`
 if [[ "$*" == node*current/index.js* ]] && [ "$(id -u)" = '0' ]; then
-	chown -R node "$GHOST_CONTENT"
+	find "$GHOST_CONTENT" \! -user node -exec chown node '{}' +
 	exec gosu node "$BASH_SOURCE" "$@"
 fi
 
diff --git a/ghost_alpine/docker-entrypoint.sh b/ghost_alpine/docker-entrypoint.sh
index bedd4fa..c4d007b 100755
--- a/ghost_alpine/docker-entrypoint.sh
+++ b/ghost_alpine/docker-entrypoint.sh
@@ -3,7 +3,7 @@ set -e
 
 # allow the container to be started with `--user`
 if [[ "$*" == node*current/index.js* ]] && [ "$(id -u)" = '0' ]; then
-	chown -R node "$GHOST_CONTENT"
+	find "$GHOST_CONTENT" \! -user node -exec chown node '{}' +
 	exec su-exec node "$BASH_SOURCE" "$@"
 fi
 
diff --git a/ghost_latest/docker-entrypoint.sh b/ghost_latest/docker-entrypoint.sh
index c7bfbe3..f4614d4 100755
--- a/ghost_latest/docker-entrypoint.sh
+++ b/ghost_latest/docker-entrypoint.sh
@@ -3,7 +3,7 @@ set -e
 
 # allow the container to be started with `--user`
 if [[ "$*" == node*current/index.js* ]] && [ "$(id -u)" = '0' ]; then
-	chown -R node "$GHOST_CONTENT"
+	find "$GHOST_CONTENT" \! -user node -exec chown node '{}' +
 	exec gosu node "$BASH_SOURCE" "$@"
 fi
 
diff --git a/julia_stretch/Dockerfile b/julia_stretch/Dockerfile
index b8dc4be..f23b896 100644
--- a/julia_stretch/Dockerfile
+++ b/julia_stretch/Dockerfile
@@ -17,7 +17,7 @@ ENV PATH $JULIA_PATH/bin:$PATH
 ENV JULIA_GPG 3673DF529D9049477F76B37566E3C7DC03D6E495
 
 # https://julialang.org/downloads/
-ENV JULIA_VERSION 1.0.0
+ENV JULIA_VERSION 1.0.1
 
 RUN set -eux; \
 	\
@@ -32,16 +32,14 @@ RUN set -eux; \
 	fi; \
 	\
 # https://julialang.org/downloads/#julia-command-line-version
-# https://julialang-s3.julialang.org/bin/checksums/julia-1.0.0.sha256
+# https://julialang-s3.julialang.org/bin/checksums/julia-1.0.1.sha256
 # this "case" statement is generated via "update.sh"
 	dpkgArch="$(dpkg --print-architecture)"; \
 	case "${dpkgArch##*-}" in \
 # amd64
-		amd64) tarArch='x86_64'; dirArch='x64'; sha256='bea4570d7358016d8ed29d2c15787dbefaea3e746c570763e7ad6040f17831f3' ;; \
-# arm32v7
-		armhf) tarArch='armv7l'; dirArch='armv7l'; sha256='61e855e93c3bfe5e4f486a54a4c45194f4b020922e56af5fc104ff3fd3d8e41a' ;; \
+		amd64) tarArch='x86_64'; dirArch='x64'; sha256='9ffbcf7f4a111e13415954caccdd1ce90b5c835cee9f62d6ac708f5b752c87dd' ;; \
 # i386
-		i386) tarArch='i686'; dirArch='x86'; sha256='c8c607a7682bfe08b5511aac616c3b393038e52edf4dbaac5e69727c4f1eaa8b' ;; \
+		i386) tarArch='i686'; dirArch='x86'; sha256='e2ce5fa564242c2dbb836f9493166ce6eaaec8f46db9861b4cdad047497dd4c4' ;; \
 		*) echo >&2 "error: current architecture ($dpkgArch) does not have a corresponding Julia binary release"; exit 1 ;; \
 	esac; \
 	\
diff --git a/julia_windowsservercore-1709/Dockerfile b/julia_windowsservercore-1709/Dockerfile
index 2c2daa5..a57f5f7 100644
--- a/julia_windowsservercore-1709/Dockerfile
+++ b/julia_windowsservercore-1709/Dockerfile
@@ -3,8 +3,8 @@ FROM microsoft/windowsservercore:1709
 # $ProgressPreference: https://github.com/PowerShell/PowerShell/issues/2138#issuecomment-251261324
 SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"]
 
-ENV JULIA_VERSION 1.0.0
-ENV JULIA_SHA256 001874185a26f598abe2e7fc287cacf66387c68caa3251f5aa6ef97fb22020dd
+ENV JULIA_VERSION 1.0.1
+ENV JULIA_SHA256 7b8e29d49c538f83f1d98ec105742ca36ad8c2d50caaf25b197b4293a5603fff
 
 RUN $url = ('https://julialang-s3.julialang.org/bin/winnt/x64/{1}/julia-{0}-win64.exe' -f $env:JULIA_VERSION, ($env:JULIA_VERSION.Split('.')[0..1] -Join '.')); \
         Write-Host ('Downloading {0} ...' -f $url); \
diff --git a/julia_windowsservercore-1803/Dockerfile b/julia_windowsservercore-1803/Dockerfile
index 6cf08e5..03edf90 100644
--- a/julia_windowsservercore-1803/Dockerfile
+++ b/julia_windowsservercore-1803/Dockerfile
@@ -3,8 +3,8 @@ FROM microsoft/windowsservercore:1803
 # $ProgressPreference: https://github.com/PowerShell/PowerShell/issues/2138#issuecomment-251261324
 SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"]
 
-ENV JULIA_VERSION 1.0.0
-ENV JULIA_SHA256 001874185a26f598abe2e7fc287cacf66387c68caa3251f5aa6ef97fb22020dd
+ENV JULIA_VERSION 1.0.1
+ENV JULIA_SHA256 7b8e29d49c538f83f1d98ec105742ca36ad8c2d50caaf25b197b4293a5603fff
 
 RUN $url = ('https://julialang-s3.julialang.org/bin/winnt/x64/{1}/julia-{0}-win64.exe' -f $env:JULIA_VERSION, ($env:JULIA_VERSION.Split('.')[0..1] -Join '.')); \
         Write-Host ('Downloading {0} ...' -f $url); \
diff --git a/julia_windowsservercore-ltsc2016/Dockerfile b/julia_windowsservercore-ltsc2016/Dockerfile
index a2a90cc..b91c59d 100644
--- a/julia_windowsservercore-ltsc2016/Dockerfile
+++ b/julia_windowsservercore-ltsc2016/Dockerfile
@@ -3,8 +3,8 @@ FROM microsoft/windowsservercore:ltsc2016
 # $ProgressPreference: https://github.com/PowerShell/PowerShell/issues/2138#issuecomment-251261324
 SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"]
 
-ENV JULIA_VERSION 1.0.0
-ENV JULIA_SHA256 001874185a26f598abe2e7fc287cacf66387c68caa3251f5aa6ef97fb22020dd
+ENV JULIA_VERSION 1.0.1
+ENV JULIA_SHA256 7b8e29d49c538f83f1d98ec105742ca36ad8c2d50caaf25b197b4293a5603fff
 
 RUN $url = ('https://julialang-s3.julialang.org/bin/winnt/x64/{1}/julia-{0}-win64.exe' -f $env:JULIA_VERSION, ($env:JULIA_VERSION.Split('.')[0..1] -Join '.')); \
         Write-Host ('Downloading {0} ...' -f $url); \
diff --git a/mariadb_10.0/docker-entrypoint.sh b/mariadb_10.0/docker-entrypoint.sh
index 98a6e66..d209c5e 100755
--- a/mariadb_10.0/docker-entrypoint.sh
+++ b/mariadb_10.0/docker-entrypoint.sh
@@ -67,7 +67,7 @@ if [ "$1" = 'mysqld' -a -z "$wantHelp" -a "$(id -u)" = '0' ]; then
 	_check_config "$@"
 	DATADIR="$(_get_config 'datadir' "$@")"
 	mkdir -p "$DATADIR"
-	chown -R mysql:mysql "$DATADIR"
+	find "$DATADIR" \! -user mysql -exec chown mysql '{}' +
 	exec gosu mysql "$BASH_SOURCE" "$@"
 fi
 
diff --git a/mariadb_10.1/docker-entrypoint.sh b/mariadb_10.1/docker-entrypoint.sh
index 98a6e66..d209c5e 100755
--- a/mariadb_10.1/docker-entrypoint.sh
+++ b/mariadb_10.1/docker-entrypoint.sh
@@ -67,7 +67,7 @@ if [ "$1" = 'mysqld' -a -z "$wantHelp" -a "$(id -u)" = '0' ]; then
 	_check_config "$@"
 	DATADIR="$(_get_config 'datadir' "$@")"
 	mkdir -p "$DATADIR"
-	chown -R mysql:mysql "$DATADIR"
+	find "$DATADIR" \! -user mysql -exec chown mysql '{}' +
 	exec gosu mysql "$BASH_SOURCE" "$@"
 fi
 
diff --git a/mariadb_10.2/docker-entrypoint.sh b/mariadb_10.2/docker-entrypoint.sh
index 98a6e66..d209c5e 100755
--- a/mariadb_10.2/docker-entrypoint.sh
+++ b/mariadb_10.2/docker-entrypoint.sh
@@ -67,7 +67,7 @@ if [ "$1" = 'mysqld' -a -z "$wantHelp" -a "$(id -u)" = '0' ]; then
 	_check_config "$@"
 	DATADIR="$(_get_config 'datadir' "$@")"
 	mkdir -p "$DATADIR"
-	chown -R mysql:mysql "$DATADIR"
+	find "$DATADIR" \! -user mysql -exec chown mysql '{}' +
 	exec gosu mysql "$BASH_SOURCE" "$@"
 fi
 
diff --git a/mariadb_5/docker-entrypoint.sh b/mariadb_5/docker-entrypoint.sh
index 98a6e66..d209c5e 100755
--- a/mariadb_5/docker-entrypoint.sh
+++ b/mariadb_5/docker-entrypoint.sh
@@ -67,7 +67,7 @@ if [ "$1" = 'mysqld' -a -z "$wantHelp" -a "$(id -u)" = '0' ]; then
 	_check_config "$@"
 	DATADIR="$(_get_config 'datadir' "$@")"
 	mkdir -p "$DATADIR"
-	chown -R mysql:mysql "$DATADIR"
+	find "$DATADIR" \! -user mysql -exec chown mysql '{}' +
 	exec gosu mysql "$BASH_SOURCE" "$@"
 fi
 
diff --git a/mariadb_latest/docker-entrypoint.sh b/mariadb_latest/docker-entrypoint.sh
index 98a6e66..d209c5e 100755
--- a/mariadb_latest/docker-entrypoint.sh
+++ b/mariadb_latest/docker-entrypoint.sh
@@ -67,7 +67,7 @@ if [ "$1" = 'mysqld' -a -z "$wantHelp" -a "$(id -u)" = '0' ]; then
 	_check_config "$@"
 	DATADIR="$(_get_config 'datadir' "$@")"
 	mkdir -p "$DATADIR"
-	chown -R mysql:mysql "$DATADIR"
+	find "$DATADIR" \! -user mysql -exec chown mysql '{}' +
 	exec gosu mysql "$BASH_SOURCE" "$@"
 fi
 
diff --git a/mongo_3-stretch/docker-entrypoint.sh b/mongo_3-stretch/docker-entrypoint.sh
index 09c4924..229d327 100755
--- a/mongo_3-stretch/docker-entrypoint.sh
+++ b/mongo_3-stretch/docker-entrypoint.sh
@@ -11,7 +11,7 @@ originalArgOne="$1"
 # all mongo* commands should be dropped to the correct user
 if [[ "$originalArgOne" == mongo* ]] && [ "$(id -u)" = '0' ]; then
 	if [ "$originalArgOne" = 'mongod' ]; then
-		chown -R mongodb /data/configdb /data/db
+		find /data/configdb /data/db \! -user mongodb -exec chown mongodb '{}' +
 	fi
 
 	# make sure we can write to stdout and stderr as "mongodb"
diff --git a/mongo_3.2-jessie/docker-entrypoint.sh b/mongo_3.2-jessie/docker-entrypoint.sh
index 81e3803..66a379c 100755
--- a/mongo_3.2-jessie/docker-entrypoint.sh
+++ b/mongo_3.2-jessie/docker-entrypoint.sh
@@ -11,7 +11,7 @@ originalArgOne="$1"
 # all mongo* commands should be dropped to the correct user
 if [[ "$originalArgOne" == mongo* ]] && [ "$(id -u)" = '0' ]; then
 	if [ "$originalArgOne" = 'mongod' ]; then
-		chown -R mongodb /data/configdb /data/db
+		find /data/configdb /data/db \! -user mongodb -exec chown mongodb '{}' +
 	fi
 
 	# make sure we can write to stdout and stderr as "mongodb"
diff --git a/mongo_3.4-jessie/docker-entrypoint.sh b/mongo_3.4-jessie/docker-entrypoint.sh
index 81e3803..66a379c 100755
--- a/mongo_3.4-jessie/docker-entrypoint.sh
+++ b/mongo_3.4-jessie/docker-entrypoint.sh
@@ -11,7 +11,7 @@ originalArgOne="$1"
 # all mongo* commands should be dropped to the correct user
 if [[ "$originalArgOne" == mongo* ]] && [ "$(id -u)" = '0' ]; then
 	if [ "$originalArgOne" = 'mongod' ]; then
-		chown -R mongodb /data/configdb /data/db
+		find /data/configdb /data/db \! -user mongodb -exec chown mongodb '{}' +
 	fi
 
 	# make sure we can write to stdout and stderr as "mongodb"
diff --git a/mongo_unstable-xenial/docker-entrypoint.sh b/mongo_unstable-xenial/docker-entrypoint.sh
index 09c4924..229d327 100755
--- a/mongo_unstable-xenial/docker-entrypoint.sh
+++ b/mongo_unstable-xenial/docker-entrypoint.sh
@@ -11,7 +11,7 @@ originalArgOne="$1"
 # all mongo* commands should be dropped to the correct user
 if [[ "$originalArgOne" == mongo* ]] && [ "$(id -u)" = '0' ]; then
 	if [ "$originalArgOne" = 'mongod' ]; then
-		chown -R mongodb /data/configdb /data/db
+		find /data/configdb /data/db \! -user mongodb -exec chown mongodb '{}' +
 	fi
 
 	# make sure we can write to stdout and stderr as "mongodb"
diff --git a/mongo_xenial/docker-entrypoint.sh b/mongo_xenial/docker-entrypoint.sh
index 09c4924..229d327 100755
--- a/mongo_xenial/docker-entrypoint.sh
+++ b/mongo_xenial/docker-entrypoint.sh
@@ -11,7 +11,7 @@ originalArgOne="$1"
 # all mongo* commands should be dropped to the correct user
 if [[ "$originalArgOne" == mongo* ]] && [ "$(id -u)" = '0' ]; then
 	if [ "$originalArgOne" = 'mongod' ]; then
-		chown -R mongodb /data/configdb /data/db
+		find /data/configdb /data/db \! -user mongodb -exec chown mongodb '{}' +
 	fi
 
 	# make sure we can write to stdout and stderr as "mongodb"
diff --git a/openjdk_11-oracle/Dockerfile b/openjdk_11-oracle/Dockerfile
new file mode 100644
index 0000000..1084633
--- /dev/null
+++ b/openjdk_11-oracle/Dockerfile
@@ -0,0 +1,54 @@
+FROM oraclelinux:7-slim
+
+RUN set -eux; \
+	yum install -y \
+		gzip \
+		tar \
+		\
+# java.lang.UnsatisfiedLinkError: /usr/java/openjdk-12/lib/libfontmanager.so: libfreetype.so.6: cannot open shared object file: No such file or directory
+# https://github.com/docker-library/openjdk/pull/235#issuecomment-424466077
+		freetype fontconfig \
+	; \
+	rm -rf /var/cache/yum
+
+# Default to UTF-8 file.encoding
+#ENV LANG C.UTF-8
+# TODO oraclelinux doesn't have C.UTF-8 by default??
+
+ENV JAVA_HOME /usr/java/openjdk-11
+ENV PATH $JAVA_HOME/bin:$PATH
+
+# http://jdk.java.net/
+ENV JAVA_VERSION 11
+ENV JAVA_URL https://download.java.net/java/ga/jdk11/openjdk-11_linux-x64_bin.tar.gz
+ENV JAVA_SHA256 3784cfc4670f0d4c5482604c7c513beb1a92b005f569df9bf100e8bef6610f2e
+
+RUN set -eux; \
+	\
+	curl -fL -o /openjdk.tgz "$JAVA_URL"; \
+	echo "$JAVA_SHA256 */openjdk.tgz" | sha256sum -c -; \
+	mkdir -p "$JAVA_HOME"; \
+	tar --extract --file /openjdk.tgz --directory "$JAVA_HOME" --strip-components 1; \
+	rm /openjdk.tgz; \
+	\
+# https://github.com/oracle/docker-images/blob/a56e0d1ed968ff669d2e2ba8a1483d0f3acc80c0/OracleJava/java-8/Dockerfile#L17-L19
+	ln -sfT "$JAVA_HOME" /usr/java/default; \
+	ln -sfT "$JAVA_HOME" /usr/java/latest; \
+	for bin in "$JAVA_HOME/bin/"*; do \
+		base="$(basename "$bin")"; \
+		[ ! -e "/usr/bin/$base" ]; \
+		alternatives --install "/usr/bin/$base" "$base" "$bin" 20000; \
+	done; \
+	\
+# https://github.com/docker-library/openjdk/issues/212#issuecomment-420979840
+# http://openjdk.java.net/jeps/341
+	java -Xshare:dump; \
+	\
+# basic smoke test
+	java --version; \
+	javac --version
+
+# https://docs.oracle.com/javase/10/tools/jshell.htm
+# https://docs.oracle.com/javase/10/jshell/
+# https://en.wikipedia.org/wiki/JShell
+CMD ["jshell"]
diff --git a/openjdk_11-windowsservercore-1709/Dockerfile b/openjdk_11-windowsservercore-1709/Dockerfile
index 07d9551..04c22fc 100644
--- a/openjdk_11-windowsservercore-1709/Dockerfile
+++ b/openjdk_11-windowsservercore-1709/Dockerfile
@@ -3,7 +3,7 @@ FROM microsoft/windowsservercore:1709
 # $ProgressPreference: https://github.com/PowerShell/PowerShell/issues/2138#issuecomment-251261324
 SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"]
 
-ENV JAVA_HOME C:\\jdk-11
+ENV JAVA_HOME C:\\openjdk-11
 RUN $newPath = ('{0}\bin;{1}' -f $env:JAVA_HOME, $env:PATH); \
 	Write-Host ('Updating PATH: {0}' -f $newPath); \
 # Nano Server does not have "[Environment]::SetEnvironmentVariable()"
@@ -11,7 +11,7 @@ RUN $newPath = ('{0}\bin;{1}' -f $env:JAVA_HOME, $env:PATH); \
 
 # http://jdk.java.net/
 ENV JAVA_VERSION 11
-ENV JAVA_URL https://download.java.net/java/GA/jdk11/28/GPL/openjdk-11+28_windows-x64_bin.zip
+ENV JAVA_URL https://download.java.net/java/ga/jdk11/openjdk-11_windows-x64_bin.zip
 ENV JAVA_SHA256 fde3b28ca31b86a889c37528f17411cd0b9651beb6fa76cac89a223417910f4b
 
 RUN Write-Host ('Downloading {0} ...' -f $env:JAVA_URL); \
@@ -24,11 +24,14 @@ RUN Write-Host ('Downloading {0} ...' -f $env:JAVA_URL); \
 	}; \
 	\
 	Write-Host 'Expanding ...'; \
-	Expand-Archive openjdk.zip -DestinationPath C:\; \
+	New-Item -ItemType Directory -Path C:\temp | Out-Null; \
+	Expand-Archive openjdk.zip -DestinationPath C:\temp; \
+	Move-Item -Path C:\temp\* -Destination $env:JAVA_HOME; \
+	Remove-Item C:\temp; \
 	\
 	Write-Host 'Verifying install ...'; \
-	Write-Host '  java -version'; java -version; \
-	Write-Host '  javac -version'; javac -version; \
+	Write-Host '  java --version'; java --version; \
+	Write-Host '  javac --version'; javac --version; \
 	\
 	Write-Host 'Removing ...'; \
 	Remove-Item openjdk.zip -Force; \
diff --git a/openjdk_11-windowsservercore-1803/Dockerfile b/openjdk_11-windowsservercore-1803/Dockerfile
index c91ecdc..28214d3 100644
--- a/openjdk_11-windowsservercore-1803/Dockerfile
+++ b/openjdk_11-windowsservercore-1803/Dockerfile
@@ -3,7 +3,7 @@ FROM microsoft/windowsservercore:1803
 # $ProgressPreference: https://github.com/PowerShell/PowerShell/issues/2138#issuecomment-251261324
 SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"]
 
-ENV JAVA_HOME C:\\jdk-11
+ENV JAVA_HOME C:\\openjdk-11
 RUN $newPath = ('{0}\bin;{1}' -f $env:JAVA_HOME, $env:PATH); \
 	Write-Host ('Updating PATH: {0}' -f $newPath); \
 # Nano Server does not have "[Environment]::SetEnvironmentVariable()"
@@ -11,7 +11,7 @@ RUN $newPath = ('{0}\bin;{1}' -f $env:JAVA_HOME, $env:PATH); \
 
 # http://jdk.java.net/
 ENV JAVA_VERSION 11
-ENV JAVA_URL https://download.java.net/java/GA/jdk11/28/GPL/openjdk-11+28_windows-x64_bin.zip
+ENV JAVA_URL https://download.java.net/java/ga/jdk11/openjdk-11_windows-x64_bin.zip
 ENV JAVA_SHA256 fde3b28ca31b86a889c37528f17411cd0b9651beb6fa76cac89a223417910f4b
 
 RUN Write-Host ('Downloading {0} ...' -f $env:JAVA_URL); \
@@ -24,11 +24,14 @@ RUN Write-Host ('Downloading {0} ...' -f $env:JAVA_URL); \
 	}; \
 	\
 	Write-Host 'Expanding ...'; \
-	Expand-Archive openjdk.zip -DestinationPath C:\; \
+	New-Item -ItemType Directory -Path C:\temp | Out-Null; \
+	Expand-Archive openjdk.zip -DestinationPath C:\temp; \
+	Move-Item -Path C:\temp\* -Destination $env:JAVA_HOME; \
+	Remove-Item C:\temp; \
 	\
 	Write-Host 'Verifying install ...'; \
-	Write-Host '  java -version'; java -version; \
-	Write-Host '  javac -version'; javac -version; \
+	Write-Host '  java --version'; java --version; \
+	Write-Host '  javac --version'; javac --version; \
 	\
 	Write-Host 'Removing ...'; \
 	Remove-Item openjdk.zip -Force; \
diff --git a/openjdk_11-windowsservercore-ltsc2016/Dockerfile b/openjdk_11-windowsservercore-ltsc2016/Dockerfile
index 491e00e..52a5581 100644
--- a/openjdk_11-windowsservercore-ltsc2016/Dockerfile
+++ b/openjdk_11-windowsservercore-ltsc2016/Dockerfile
@@ -3,7 +3,7 @@ FROM microsoft/windowsservercore:ltsc2016
 # $ProgressPreference: https://github.com/PowerShell/PowerShell/issues/2138#issuecomment-251261324
 SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"]
 
-ENV JAVA_HOME C:\\jdk-11
+ENV JAVA_HOME C:\\openjdk-11
 RUN $newPath = ('{0}\bin;{1}' -f $env:JAVA_HOME, $env:PATH); \
 	Write-Host ('Updating PATH: {0}' -f $newPath); \
 # Nano Server does not have "[Environment]::SetEnvironmentVariable()"
@@ -11,7 +11,7 @@ RUN $newPath = ('{0}\bin;{1}' -f $env:JAVA_HOME, $env:PATH); \
 
 # http://jdk.java.net/
 ENV JAVA_VERSION 11
-ENV JAVA_URL https://download.java.net/java/GA/jdk11/28/GPL/openjdk-11+28_windows-x64_bin.zip
+ENV JAVA_URL https://download.java.net/java/ga/jdk11/openjdk-11_windows-x64_bin.zip
 ENV JAVA_SHA256 fde3b28ca31b86a889c37528f17411cd0b9651beb6fa76cac89a223417910f4b
 
 RUN Write-Host ('Downloading {0} ...' -f $env:JAVA_URL); \
@@ -24,11 +24,14 @@ RUN Write-Host ('Downloading {0} ...' -f $env:JAVA_URL); \
 	}; \
 	\
 	Write-Host 'Expanding ...'; \
-	Expand-Archive openjdk.zip -DestinationPath C:\; \
+	New-Item -ItemType Directory -Path C:\temp | Out-Null; \
+	Expand-Archive openjdk.zip -DestinationPath C:\temp; \
+	Move-Item -Path C:\temp\* -Destination $env:JAVA_HOME; \
+	Remove-Item C:\temp; \
 	\
 	Write-Host 'Verifying install ...'; \
-	Write-Host '  java -version'; java -version; \
-	Write-Host '  javac -version'; javac -version; \
+	Write-Host '  java --version'; java --version; \
+	Write-Host '  javac --version'; javac --version; \
 	\
 	Write-Host 'Removing ...'; \
 	Remove-Item openjdk.zip -Force; \
diff --git a/openjdk_12-alpine/Dockerfile b/openjdk_12-alpine/Dockerfile
new file mode 100644
index 0000000..3846bb0
--- /dev/null
+++ b/openjdk_12-alpine/Dockerfile
@@ -0,0 +1,31 @@
+FROM alpine:3.8
+
+ENV JAVA_HOME /opt/openjdk-12
+ENV PATH $JAVA_HOME/bin:$PATH
+
+# http://jdk.java.net/
+ENV JAVA_VERSION 12-ea+12
+ENV JAVA_URL https://download.java.net/java/early_access/alpine/12/binaries/openjdk-12-ea+12_linux-x64-musl_bin.tar.gz
+ENV JAVA_SHA256 36729ff2deec675c87fefbee47b805ad1555192f424ca4debeb81f30eb1bf587
+# "For Alpine Linux, builds are produced on a reduced schedule and may not be in sync with the other platforms."
+
+RUN set -eux; \
+	\
+	wget -O /openjdk.tgz "$JAVA_URL"; \
+	echo "$JAVA_SHA256 */openjdk.tgz" | sha256sum -c -; \
+	mkdir -p "$JAVA_HOME"; \
+	tar --extract --file /openjdk.tgz --directory "$JAVA_HOME" --strip-components 1; \
+	rm /openjdk.tgz; \
+	\
+# https://github.com/docker-library/openjdk/issues/212#issuecomment-420979840
+# http://openjdk.java.net/jeps/341
+	java -Xshare:dump; \
+	\
+# basic smoke test
+	java --version; \
+	javac --version
+
+# https://docs.oracle.com/javase/10/tools/jshell.htm
+# https://docs.oracle.com/javase/10/jshell/
+# https://en.wikipedia.org/wiki/JShell
+CMD ["jshell"]
diff --git a/openjdk_12-oracle/Dockerfile b/openjdk_12-oracle/Dockerfile
new file mode 100644
index 0000000..b177a0e
--- /dev/null
+++ b/openjdk_12-oracle/Dockerfile
@@ -0,0 +1,54 @@
+FROM oraclelinux:7-slim
+
+RUN set -eux; \
+	yum install -y \
+		gzip \
+		tar \
+		\
+# java.lang.UnsatisfiedLinkError: /usr/java/openjdk-12/lib/libfontmanager.so: libfreetype.so.6: cannot open shared object file: No such file or directory
+# https://github.com/docker-library/openjdk/pull/235#issuecomment-424466077
+		freetype fontconfig \
+	; \
+	rm -rf /var/cache/yum
+
+# Default to UTF-8 file.encoding
+#ENV LANG C.UTF-8
+# TODO oraclelinux doesn't have C.UTF-8 by default??
+
+ENV JAVA_HOME /usr/java/openjdk-12
+ENV PATH $JAVA_HOME/bin:$PATH
+
+# http://jdk.java.net/
+ENV JAVA_VERSION 12-ea+13
+ENV JAVA_URL https://download.java.net/java/early_access/jdk12/13/GPL/openjdk-12-ea+13_linux-x64_bin.tar.gz
+ENV JAVA_SHA256 555b0518f1ada185f1d1b77c79cb6f7a62ed17722cd754223bf92ad617f3c330
+
+RUN set -eux; \
+	\
+	curl -fL -o /openjdk.tgz "$JAVA_URL"; \
+	echo "$JAVA_SHA256 */openjdk.tgz" | sha256sum -c -; \
+	mkdir -p "$JAVA_HOME"; \
+	tar --extract --file /openjdk.tgz --directory "$JAVA_HOME" --strip-components 1; \
+	rm /openjdk.tgz; \
+	\
+# https://github.com/oracle/docker-images/blob/a56e0d1ed968ff669d2e2ba8a1483d0f3acc80c0/OracleJava/java-8/Dockerfile#L17-L19
+	ln -sfT "$JAVA_HOME" /usr/java/default; \
+	ln -sfT "$JAVA_HOME" /usr/java/latest; \
+	for bin in "$JAVA_HOME/bin/"*; do \
+		base="$(basename "$bin")"; \
+		[ ! -e "/usr/bin/$base" ]; \
+		alternatives --install "/usr/bin/$base" "$base" "$bin" 20000; \
+	done; \
+	\
+# https://github.com/docker-library/openjdk/issues/212#issuecomment-420979840
+# http://openjdk.java.net/jeps/341
+	java -Xshare:dump; \
+	\
+# basic smoke test
+	java --version; \
+	javac --version
+
+# https://docs.oracle.com/javase/10/tools/jshell.htm
+# https://docs.oracle.com/javase/10/jshell/
+# https://en.wikipedia.org/wiki/JShell
+CMD ["jshell"]
diff --git a/openjdk_12-windowsservercore-1709/Dockerfile b/openjdk_12-windowsservercore-1709/Dockerfile
index 93a65a0..d34d508 100644
--- a/openjdk_12-windowsservercore-1709/Dockerfile
+++ b/openjdk_12-windowsservercore-1709/Dockerfile
@@ -3,7 +3,7 @@ FROM microsoft/windowsservercore:1709
 # $ProgressPreference: https://github.com/PowerShell/PowerShell/issues/2138#issuecomment-251261324
 SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"]
 
-ENV JAVA_HOME C:\\jdk-12
+ENV JAVA_HOME C:\\openjdk-12
 RUN $newPath = ('{0}\bin;{1}' -f $env:JAVA_HOME, $env:PATH); \
 	Write-Host ('Updating PATH: {0}' -f $newPath); \
 # Nano Server does not have "[Environment]::SetEnvironmentVariable()"
@@ -24,11 +24,14 @@ RUN Write-Host ('Downloading {0} ...' -f $env:JAVA_URL); \
 	}; \
 	\
 	Write-Host 'Expanding ...'; \
-	Expand-Archive openjdk.zip -DestinationPath C:\; \
+	New-Item -ItemType Directory -Path C:\temp | Out-Null; \
+	Expand-Archive openjdk.zip -DestinationPath C:\temp; \
+	Move-Item -Path C:\temp\* -Destination $env:JAVA_HOME; \
+	Remove-Item C:\temp; \
 	\
 	Write-Host 'Verifying install ...'; \
-	Write-Host '  java -version'; java -version; \
-	Write-Host '  javac -version'; javac -version; \
+	Write-Host '  java --version'; java --version; \
+	Write-Host '  javac --version'; javac --version; \
 	\
 	Write-Host 'Removing ...'; \
 	Remove-Item openjdk.zip -Force; \
diff --git a/openjdk_12-windowsservercore-1803/Dockerfile b/openjdk_12-windowsservercore-1803/Dockerfile
index 2e5f15b..3b83fb4 100644
--- a/openjdk_12-windowsservercore-1803/Dockerfile
+++ b/openjdk_12-windowsservercore-1803/Dockerfile
@@ -3,7 +3,7 @@ FROM microsoft/windowsservercore:1803
 # $ProgressPreference: https://github.com/PowerShell/PowerShell/issues/2138#issuecomment-251261324
 SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"]
 
-ENV JAVA_HOME C:\\jdk-12
+ENV JAVA_HOME C:\\openjdk-12
 RUN $newPath = ('{0}\bin;{1}' -f $env:JAVA_HOME, $env:PATH); \
 	Write-Host ('Updating PATH: {0}' -f $newPath); \
 # Nano Server does not have "[Environment]::SetEnvironmentVariable()"
@@ -24,11 +24,14 @@ RUN Write-Host ('Downloading {0} ...' -f $env:JAVA_URL); \
 	}; \
 	\
 	Write-Host 'Expanding ...'; \
-	Expand-Archive openjdk.zip -DestinationPath C:\; \
+	New-Item -ItemType Directory -Path C:\temp | Out-Null; \
+	Expand-Archive openjdk.zip -DestinationPath C:\temp; \
+	Move-Item -Path C:\temp\* -Destination $env:JAVA_HOME; \
+	Remove-Item C:\temp; \
 	\
 	Write-Host 'Verifying install ...'; \
-	Write-Host '  java -version'; java -version; \
-	Write-Host '  javac -version'; javac -version; \
+	Write-Host '  java --version'; java --version; \
+	Write-Host '  javac --version'; javac --version; \
 	\
 	Write-Host 'Removing ...'; \
 	Remove-Item openjdk.zip -Force; \
diff --git a/openjdk_12-windowsservercore-ltsc2016/Dockerfile b/openjdk_12-windowsservercore-ltsc2016/Dockerfile
index 653650a..4d82977 100644
--- a/openjdk_12-windowsservercore-ltsc2016/Dockerfile
+++ b/openjdk_12-windowsservercore-ltsc2016/Dockerfile
@@ -3,7 +3,7 @@ FROM microsoft/windowsservercore:ltsc2016
 # $ProgressPreference: https://github.com/PowerShell/PowerShell/issues/2138#issuecomment-251261324
 SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"]
 
-ENV JAVA_HOME C:\\jdk-12
+ENV JAVA_HOME C:\\openjdk-12
 RUN $newPath = ('{0}\bin;{1}' -f $env:JAVA_HOME, $env:PATH); \
 	Write-Host ('Updating PATH: {0}' -f $newPath); \
 # Nano Server does not have "[Environment]::SetEnvironmentVariable()"
@@ -24,11 +24,14 @@ RUN Write-Host ('Downloading {0} ...' -f $env:JAVA_URL); \
 	}; \
 	\
 	Write-Host 'Expanding ...'; \
-	Expand-Archive openjdk.zip -DestinationPath C:\; \
+	New-Item -ItemType Directory -Path C:\temp | Out-Null; \
+	Expand-Archive openjdk.zip -DestinationPath C:\temp; \
+	Move-Item -Path C:\temp\* -Destination $env:JAVA_HOME; \
+	Remove-Item C:\temp; \
 	\
 	Write-Host 'Verifying install ...'; \
-	Write-Host '  java -version'; java -version; \
-	Write-Host '  javac -version'; javac -version; \
+	Write-Host '  java --version'; java --version; \
+	Write-Host '  javac --version'; javac --version; \
 	\
 	Write-Host 'Removing ...'; \
 	Remove-Item openjdk.zip -Force; \
diff --git a/openjdk_8-nanoserver-sac2016/Dockerfile b/openjdk_8-nanoserver-sac2016/Dockerfile
index d04970d..0e93058 100644
--- a/openjdk_8-nanoserver-sac2016/Dockerfile
+++ b/openjdk_8-nanoserver-sac2016/Dockerfile
@@ -47,8 +47,8 @@ RUN $url = ('https://github.com/ojdkbuild/ojdkbuild/releases/download/{0}/{1}' -
 	; \
 	\
 	Write-Host 'Verifying install ...'; \
-	Write-Host '  java -version'; java -version; \
-	Write-Host '  javac -version'; javac -version; \
+	Write-Host '  java --version'; java --version; \
+	Write-Host '  javac --version'; javac --version; \
 	\
 	Write-Host 'Removing ...'; \
 	Remove-Item ojdkbuild.zip -Force; \
diff --git a/openjdk_8-windowsservercore-1709/Dockerfile b/openjdk_8-windowsservercore-1709/Dockerfile
index c0e2342..ba4c6c9 100644
--- a/openjdk_8-windowsservercore-1709/Dockerfile
+++ b/openjdk_8-windowsservercore-1709/Dockerfile
@@ -35,8 +35,8 @@ RUN $url = ('https://github.com/ojdkbuild/ojdkbuild/releases/download/{0}/{1}' -
 	; \
 	\
 	Write-Host 'Verifying install ...'; \
-	Write-Host '  java -version'; java -version; \
-	Write-Host '  javac -version'; javac -version; \
+	Write-Host '  java --version'; java --version; \
+	Write-Host '  javac --version'; javac --version; \
 	\
 	Write-Host 'Removing ...'; \
 	Remove-Item ojdkbuild.zip -Force; \
diff --git a/openjdk_8-windowsservercore-ltsc2016/Dockerfile b/openjdk_8-windowsservercore-ltsc2016/Dockerfile
index 55f536f..565b18f 100644
--- a/openjdk_8-windowsservercore-ltsc2016/Dockerfile
+++ b/openjdk_8-windowsservercore-ltsc2016/Dockerfile
@@ -35,8 +35,8 @@ RUN $url = ('https://github.com/ojdkbuild/ojdkbuild/releases/download/{0}/{1}' -
 	; \
 	\
 	Write-Host 'Verifying install ...'; \
-	Write-Host '  java -version'; java -version; \
-	Write-Host '  javac -version'; javac -version; \
+	Write-Host '  java --version'; java --version; \
+	Write-Host '  javac --version'; javac --version; \
 	\
 	Write-Host 'Removing ...'; \
 	Remove-Item ojdkbuild.zip -Force; \
diff --git a/openjdk_nanoserver-sac2016/Dockerfile b/openjdk_nanoserver-sac2016/Dockerfile
index c24eb2e..4df9571 100644
--- a/openjdk_nanoserver-sac2016/Dockerfile
+++ b/openjdk_nanoserver-sac2016/Dockerfile
@@ -47,8 +47,8 @@ RUN $url = ('https://github.com/ojdkbuild/ojdkbuild/releases/download/{0}/{1}' -
 	; \
 	\
 	Write-Host 'Verifying install ...'; \
-	Write-Host '  java -version'; java -version; \
-	Write-Host '  javac -version'; javac -version; \
+	Write-Host '  java --version'; java --version; \
+	Write-Host '  javac --version'; javac --version; \
 	\
 	Write-Host 'Removing ...'; \
 	Remove-Item ojdkbuild.zip -Force; \
diff --git a/openjdk_oracle/Dockerfile b/openjdk_oracle/Dockerfile
new file mode 100644
index 0000000..e9127d9
--- /dev/null
+++ b/openjdk_oracle/Dockerfile
@@ -0,0 +1,54 @@
+FROM oraclelinux:7-slim
+
+RUN set -eux; \
+	yum install -y \
+		gzip \
+		tar \
+		\
+# java.lang.UnsatisfiedLinkError: /usr/java/openjdk-12/lib/libfontmanager.so: libfreetype.so.6: cannot open shared object file: No such file or directory
+# https://github.com/docker-library/openjdk/pull/235#issuecomment-424466077
+		freetype fontconfig \
+	; \
+	rm -rf /var/cache/yum
+
+# Default to UTF-8 file.encoding
+#ENV LANG C.UTF-8
+# TODO oraclelinux doesn't have C.UTF-8 by default??
+
+ENV JAVA_HOME /usr/java/openjdk-10
+ENV PATH $JAVA_HOME/bin:$PATH
+
+# http://jdk.java.net/
+ENV JAVA_VERSION 10.0.2
+ENV JAVA_URL https://download.java.net/java/GA/jdk10/10.0.2/19aef61b38124481863b1413dce1855f/13/openjdk-10.0.2_linux-x64_bin.tar.gz
+ENV JAVA_SHA256 f3b26abc9990a0b8929781310e14a339a7542adfd6596afb842fa0dd7e3848b2
+
+RUN set -eux; \
+	\
+	curl -fL -o /openjdk.tgz "$JAVA_URL"; \
+	echo "$JAVA_SHA256 */openjdk.tgz" | sha256sum -c -; \
+	mkdir -p "$JAVA_HOME"; \
+	tar --extract --file /openjdk.tgz --directory "$JAVA_HOME" --strip-components 1; \
+	rm /openjdk.tgz; \
+	\
+# https://github.com/oracle/docker-images/blob/a56e0d1ed968ff669d2e2ba8a1483d0f3acc80c0/OracleJava/java-8/Dockerfile#L17-L19
+	ln -sfT "$JAVA_HOME" /usr/java/default; \
+	ln -sfT "$JAVA_HOME" /usr/java/latest; \
+	for bin in "$JAVA_HOME/bin/"*; do \
+		base="$(basename "$bin")"; \
+		[ ! -e "/usr/bin/$base" ]; \
+		alternatives --install "/usr/bin/$base" "$base" "$bin" 20000; \
+	done; \
+	\
+# https://github.com/docker-library/openjdk/issues/212#issuecomment-420979840
+# http://openjdk.java.net/jeps/341
+	java -Xshare:dump; \
+	\
+# basic smoke test
+	java --version; \
+	javac --version
+
+# https://docs.oracle.com/javase/10/tools/jshell.htm
+# https://docs.oracle.com/javase/10/jshell/
+# https://en.wikipedia.org/wiki/JShell
+CMD ["jshell"]
diff --git a/openjdk_windowsservercore-1709/Dockerfile b/openjdk_windowsservercore-1709/Dockerfile
index 1c65e9f..f178b97 100644
--- a/openjdk_windowsservercore-1709/Dockerfile
+++ b/openjdk_windowsservercore-1709/Dockerfile
@@ -35,8 +35,8 @@ RUN $url = ('https://github.com/ojdkbuild/ojdkbuild/releases/download/{0}/{1}' -
 	; \
 	\
 	Write-Host 'Verifying install ...'; \
-	Write-Host '  java -version'; java -version; \
-	Write-Host '  javac -version'; javac -version; \
+	Write-Host '  java --version'; java --version; \
+	Write-Host '  javac --version'; javac --version; \
 	\
 	Write-Host 'Removing ...'; \
 	Remove-Item ojdkbuild.zip -Force; \
diff --git a/openjdk_windowsservercore-ltsc2016/Dockerfile b/openjdk_windowsservercore-ltsc2016/Dockerfile
index 2ea2220..c131bdc 100644
--- a/openjdk_windowsservercore-ltsc2016/Dockerfile
+++ b/openjdk_windowsservercore-ltsc2016/Dockerfile
@@ -35,8 +35,8 @@ RUN $url = ('https://github.com/ojdkbuild/ojdkbuild/releases/download/{0}/{1}' -
 	; \
 	\
 	Write-Host 'Verifying install ...'; \
-	Write-Host '  java -version'; java -version; \
-	Write-Host '  javac -version'; javac -version; \
+	Write-Host '  java --version'; java --version; \
+	Write-Host '  javac --version'; javac --version; \
 	\
 	Write-Host 'Removing ...'; \
 	Remove-Item ojdkbuild.zip -Force; \
diff --git a/owncloud_9-fpm/docker-entrypoint.sh b/owncloud_9-fpm/docker-entrypoint.sh
index 40aa8a1..8a52382 100755
--- a/owncloud_9-fpm/docker-entrypoint.sh
+++ b/owncloud_9-fpm/docker-entrypoint.sh
@@ -3,7 +3,7 @@ set -e
 
 if [ ! -e '/var/www/html/version.php' ]; then
 	tar cf - --one-file-system -C /usr/src/owncloud . | tar xf -
-	chown -R www-data /var/www/html
+	find /var/www/html \! -user www-data -exec chown www-data '{}' +
 fi
 
 exec "$@"
diff --git a/owncloud_9/docker-entrypoint.sh b/owncloud_9/docker-entrypoint.sh
index 40aa8a1..8a52382 100755
--- a/owncloud_9/docker-entrypoint.sh
+++ b/owncloud_9/docker-entrypoint.sh
@@ -3,7 +3,7 @@ set -e
 
 if [ ! -e '/var/www/html/version.php' ]; then
 	tar cf - --one-file-system -C /usr/src/owncloud . | tar xf -
-	chown -R www-data /var/www/html
+	find /var/www/html \! -user www-data -exec chown www-data '{}' +
 fi
 
 exec "$@"
diff --git a/owncloud_fpm/docker-entrypoint.sh b/owncloud_fpm/docker-entrypoint.sh
index 40aa8a1..8a52382 100755
--- a/owncloud_fpm/docker-entrypoint.sh
+++ b/owncloud_fpm/docker-entrypoint.sh
@@ -3,7 +3,7 @@ set -e
 
 if [ ! -e '/var/www/html/version.php' ]; then
 	tar cf - --one-file-system -C /usr/src/owncloud . | tar xf -
-	chown -R www-data /var/www/html
+	find /var/www/html \! -user www-data -exec chown www-data '{}' +
 fi
 
 exec "$@"
diff --git a/owncloud_latest/docker-entrypoint.sh b/owncloud_latest/docker-entrypoint.sh
index 40aa8a1..8a52382 100755
--- a/owncloud_latest/docker-entrypoint.sh
+++ b/owncloud_latest/docker-entrypoint.sh
@@ -3,7 +3,7 @@ set -e
 
 if [ ! -e '/var/www/html/version.php' ]; then
 	tar cf - --one-file-system -C /usr/src/owncloud . | tar xf -
-	chown -R www-data /var/www/html
+	find /var/www/html \! -user www-data -exec chown www-data '{}' +
 fi
 
 exec "$@"
diff --git a/percona_5.5/docker-entrypoint.sh b/percona_5.5/docker-entrypoint.sh
index 42a4cc7..e496e83 100755
--- a/percona_5.5/docker-entrypoint.sh
+++ b/percona_5.5/docker-entrypoint.sh
@@ -63,7 +63,7 @@ if [ "$1" = 'mysqld' -a -z "$wantHelp" -a "$(id -u)" = '0' ]; then
 	_check_config "$@"
 	DATADIR="$(_datadir "$@")"
 	mkdir -p "$DATADIR"
-	chown -R mysql:mysql "$DATADIR"
+	find "$DATADIR" \! -user mysql -exec chown mysql '{}' +
 	exec gosu mysql "$BASH_SOURCE" "$@"
 fi
 
diff --git a/percona_5.6/docker-entrypoint.sh b/percona_5.6/docker-entrypoint.sh
index 42a4cc7..e496e83 100755
--- a/percona_5.6/docker-entrypoint.sh
+++ b/percona_5.6/docker-entrypoint.sh
@@ -63,7 +63,7 @@ if [ "$1" = 'mysqld' -a -z "$wantHelp" -a "$(id -u)" = '0' ]; then
 	_check_config "$@"
 	DATADIR="$(_datadir "$@")"
 	mkdir -p "$DATADIR"
-	chown -R mysql:mysql "$DATADIR"
+	find "$DATADIR" \! -user mysql -exec chown mysql '{}' +
 	exec gosu mysql "$BASH_SOURCE" "$@"
 fi
 
diff --git a/percona_latest/docker-entrypoint.sh b/percona_latest/docker-entrypoint.sh
index 62b1d15..bf84404 100755
--- a/percona_latest/docker-entrypoint.sh
+++ b/percona_latest/docker-entrypoint.sh
@@ -63,7 +63,7 @@ if [ "$1" = 'mysqld' -a -z "$wantHelp" -a "$(id -u)" = '0' ]; then
 	_check_config "$@"
 	DATADIR="$(_datadir "$@")"
 	mkdir -p "$DATADIR"
-	chown -R mysql:mysql "$DATADIR"
+	find "$DATADIR" \! -user mysql -exec chown mysql '{}' +
 	exec gosu mysql "$BASH_SOURCE" "$@"
 fi
 
diff --git a/php_rc-alpine/Dockerfile b/php_rc-alpine/Dockerfile
index 0dea9bd..ca97de3 100644
--- a/php_rc-alpine/Dockerfile
+++ b/php_rc-alpine/Dockerfile
@@ -55,9 +55,9 @@ ENV PHP_LDFLAGS="-Wl,-O1 -Wl,--hash-style=both -pie"
 
 ENV GPG_KEYS CBAF69F173A0FEA4B537F470D66C9593118BCCB6 F38252826ACD957EF380D39F2F7956BC5DA04B5D
 
-ENV PHP_VERSION 7.3.0RC1
-ENV PHP_URL="https://downloads.php.net/~cmb/php-7.3.0RC1.tar.xz" PHP_ASC_URL="https://downloads.php.net/~cmb/php-7.3.0RC1.tar.xz.asc"
-ENV PHP_SHA256="f6af9e4e2376f1aadee8d1b4b7a60c5080bf53fe8816e141c78d4f72c93c5075" PHP_MD5=""
+ENV PHP_VERSION 7.3.0RC2
+ENV PHP_URL="https://downloads.php.net/~cmb/php-7.3.0RC2.tar.xz" PHP_ASC_URL="https://downloads.php.net/~cmb/php-7.3.0RC2.tar.xz.asc"
+ENV PHP_SHA256="f52692cb4f5144365a72c6ff698101035a27bceebf2d5a307ad82dd43ee9d751" PHP_MD5=""
 
 RUN set -xe; \
 	\
diff --git a/php_rc-apache/Dockerfile b/php_rc-apache/Dockerfile
index 0f6202d..c699d05 100644
--- a/php_rc-apache/Dockerfile
+++ b/php_rc-apache/Dockerfile
@@ -113,9 +113,9 @@ ENV PHP_LDFLAGS="-Wl,-O1 -Wl,--hash-style=both -pie"
 
 ENV GPG_KEYS CBAF69F173A0FEA4B537F470D66C9593118BCCB6 F38252826ACD957EF380D39F2F7956BC5DA04B5D
 
-ENV PHP_VERSION 7.3.0RC1
-ENV PHP_URL="https://downloads.php.net/~cmb/php-7.3.0RC1.tar.xz" PHP_ASC_URL="https://downloads.php.net/~cmb/php-7.3.0RC1.tar.xz.asc"
-ENV PHP_SHA256="f6af9e4e2376f1aadee8d1b4b7a60c5080bf53fe8816e141c78d4f72c93c5075" PHP_MD5=""
+ENV PHP_VERSION 7.3.0RC2
+ENV PHP_URL="https://downloads.php.net/~cmb/php-7.3.0RC2.tar.xz" PHP_ASC_URL="https://downloads.php.net/~cmb/php-7.3.0RC2.tar.xz.asc"
+ENV PHP_SHA256="f52692cb4f5144365a72c6ff698101035a27bceebf2d5a307ad82dd43ee9d751" PHP_MD5=""
 
 RUN set -xe; \
 	\
diff --git a/php_rc-fpm-alpine/Dockerfile b/php_rc-fpm-alpine/Dockerfile
index afc0b7b..93d8181 100644
--- a/php_rc-fpm-alpine/Dockerfile
+++ b/php_rc-fpm-alpine/Dockerfile
@@ -56,9 +56,9 @@ ENV PHP_LDFLAGS="-Wl,-O1 -Wl,--hash-style=both -pie"
 
 ENV GPG_KEYS CBAF69F173A0FEA4B537F470D66C9593118BCCB6 F38252826ACD957EF380D39F2F7956BC5DA04B5D
 
-ENV PHP_VERSION 7.3.0RC1
-ENV PHP_URL="https://downloads.php.net/~cmb/php-7.3.0RC1.tar.xz" PHP_ASC_URL="https://downloads.php.net/~cmb/php-7.3.0RC1.tar.xz.asc"
-ENV PHP_SHA256="f6af9e4e2376f1aadee8d1b4b7a60c5080bf53fe8816e141c78d4f72c93c5075" PHP_MD5=""
+ENV PHP_VERSION 7.3.0RC2
+ENV PHP_URL="https://downloads.php.net/~cmb/php-7.3.0RC2.tar.xz" PHP_ASC_URL="https://downloads.php.net/~cmb/php-7.3.0RC2.tar.xz.asc"
+ENV PHP_SHA256="f52692cb4f5144365a72c6ff698101035a27bceebf2d5a307ad82dd43ee9d751" PHP_MD5=""
 
 RUN set -xe; \
 	\
diff --git a/php_rc-fpm/Dockerfile b/php_rc-fpm/Dockerfile
index 4cb028a..7b9a93a 100644
--- a/php_rc-fpm/Dockerfile
+++ b/php_rc-fpm/Dockerfile
@@ -55,9 +55,9 @@ ENV PHP_LDFLAGS="-Wl,-O1 -Wl,--hash-style=both -pie"
 
 ENV GPG_KEYS CBAF69F173A0FEA4B537F470D66C9593118BCCB6 F38252826ACD957EF380D39F2F7956BC5DA04B5D
 
-ENV PHP_VERSION 7.3.0RC1
-ENV PHP_URL="https://downloads.php.net/~cmb/php-7.3.0RC1.tar.xz" PHP_ASC_URL="https://downloads.php.net/~cmb/php-7.3.0RC1.tar.xz.asc"
-ENV PHP_SHA256="f6af9e4e2376f1aadee8d1b4b7a60c5080bf53fe8816e141c78d4f72c93c5075" PHP_MD5=""
+ENV PHP_VERSION 7.3.0RC2
+ENV PHP_URL="https://downloads.php.net/~cmb/php-7.3.0RC2.tar.xz" PHP_ASC_URL="https://downloads.php.net/~cmb/php-7.3.0RC2.tar.xz.asc"
+ENV PHP_SHA256="f52692cb4f5144365a72c6ff698101035a27bceebf2d5a307ad82dd43ee9d751" PHP_MD5=""
 
 RUN set -xe; \
 	\
diff --git a/php_rc-zts-alpine/Dockerfile b/php_rc-zts-alpine/Dockerfile
index 33a621a..734dc10 100644
--- a/php_rc-zts-alpine/Dockerfile
+++ b/php_rc-zts-alpine/Dockerfile
@@ -56,9 +56,9 @@ ENV PHP_LDFLAGS="-Wl,-O1 -Wl,--hash-style=both -pie"
 
 ENV GPG_KEYS CBAF69F173A0FEA4B537F470D66C9593118BCCB6 F38252826ACD957EF380D39F2F7956BC5DA04B5D
 
-ENV PHP_VERSION 7.3.0RC1
-ENV PHP_URL="https://downloads.php.net/~cmb/php-7.3.0RC1.tar.xz" PHP_ASC_URL="https://downloads.php.net/~cmb/php-7.3.0RC1.tar.xz.asc"
-ENV PHP_SHA256="f6af9e4e2376f1aadee8d1b4b7a60c5080bf53fe8816e141c78d4f72c93c5075" PHP_MD5=""
+ENV PHP_VERSION 7.3.0RC2
+ENV PHP_URL="https://downloads.php.net/~cmb/php-7.3.0RC2.tar.xz" PHP_ASC_URL="https://downloads.php.net/~cmb/php-7.3.0RC2.tar.xz.asc"
+ENV PHP_SHA256="f52692cb4f5144365a72c6ff698101035a27bceebf2d5a307ad82dd43ee9d751" PHP_MD5=""
 
 RUN set -xe; \
 	\
diff --git a/php_rc-zts/Dockerfile b/php_rc-zts/Dockerfile
index d7b2435..065f064 100644
--- a/php_rc-zts/Dockerfile
+++ b/php_rc-zts/Dockerfile
@@ -55,9 +55,9 @@ ENV PHP_LDFLAGS="-Wl,-O1 -Wl,--hash-style=both -pie"
 
 ENV GPG_KEYS CBAF69F173A0FEA4B537F470D66C9593118BCCB6 F38252826ACD957EF380D39F2F7956BC5DA04B5D
 
-ENV PHP_VERSION 7.3.0RC1
-ENV PHP_URL="https://downloads.php.net/~cmb/php-7.3.0RC1.tar.xz" PHP_ASC_URL="https://downloads.php.net/~cmb/php-7.3.0RC1.tar.xz.asc"
-ENV PHP_SHA256="f6af9e4e2376f1aadee8d1b4b7a60c5080bf53fe8816e141c78d4f72c93c5075" PHP_MD5=""
+ENV PHP_VERSION 7.3.0RC2
+ENV PHP_URL="https://downloads.php.net/~cmb/php-7.3.0RC2.tar.xz" PHP_ASC_URL="https://downloads.php.net/~cmb/php-7.3.0RC2.tar.xz.asc"
+ENV PHP_SHA256="f52692cb4f5144365a72c6ff698101035a27bceebf2d5a307ad82dd43ee9d751" PHP_MD5=""
 
 RUN set -xe; \
 	\
diff --git a/php_rc/Dockerfile b/php_rc/Dockerfile
index a1d4df5..09c40a6 100644
--- a/php_rc/Dockerfile
+++ b/php_rc/Dockerfile
@@ -54,9 +54,9 @@ ENV PHP_LDFLAGS="-Wl,-O1 -Wl,--hash-style=both -pie"
 
 ENV GPG_KEYS CBAF69F173A0FEA4B537F470D66C9593118BCCB6 F38252826ACD957EF380D39F2F7956BC5DA04B5D
 
-ENV PHP_VERSION 7.3.0RC1
-ENV PHP_URL="https://downloads.php.net/~cmb/php-7.3.0RC1.tar.xz" PHP_ASC_URL="https://downloads.php.net/~cmb/php-7.3.0RC1.tar.xz.asc"
-ENV PHP_SHA256="f6af9e4e2376f1aadee8d1b4b7a60c5080bf53fe8816e141c78d4f72c93c5075" PHP_MD5=""
+ENV PHP_VERSION 7.3.0RC2
+ENV PHP_URL="https://downloads.php.net/~cmb/php-7.3.0RC2.tar.xz" PHP_ASC_URL="https://downloads.php.net/~cmb/php-7.3.0RC2.tar.xz.asc"
+ENV PHP_SHA256="f52692cb4f5144365a72c6ff698101035a27bceebf2d5a307ad82dd43ee9d751" PHP_MD5=""
 
 RUN set -xe; \
 	\
diff --git a/rabbitmq_3.6-alpine/docker-entrypoint.sh b/rabbitmq_3.6-alpine/docker-entrypoint.sh
index 3ad149e..b2bfc3d 100755
--- a/rabbitmq_3.6-alpine/docker-entrypoint.sh
+++ b/rabbitmq_3.6-alpine/docker-entrypoint.sh
@@ -26,7 +26,7 @@ file_env() {
 # allow the container to be started with `--user`
 if [[ "$1" == rabbitmq* ]] && [ "$(id -u)" = '0' ]; then
 	if [ "$1" = 'rabbitmq-server' ]; then
-		chown -R rabbitmq /var/lib/rabbitmq
+		find /var/lib/rabbitmq \! -user rabbitmq -exec chown rabbitmq '{}' +
 	fi
 	exec su-exec rabbitmq "$BASH_SOURCE" "$@"
 fi
diff --git a/rabbitmq_3.6/docker-entrypoint.sh b/rabbitmq_3.6/docker-entrypoint.sh
index 861561a..5be2413 100755
--- a/rabbitmq_3.6/docker-entrypoint.sh
+++ b/rabbitmq_3.6/docker-entrypoint.sh
@@ -26,7 +26,7 @@ file_env() {
 # allow the container to be started with `--user`
 if [[ "$1" == rabbitmq* ]] && [ "$(id -u)" = '0' ]; then
 	if [ "$1" = 'rabbitmq-server' ]; then
-		chown -R rabbitmq /var/lib/rabbitmq
+		find /var/lib/rabbitmq \! -user rabbitmq -exec chown rabbitmq '{}' +
 	fi
 	exec gosu rabbitmq "$BASH_SOURCE" "$@"
 fi
diff --git a/rabbitmq_alpine/docker-entrypoint.sh b/rabbitmq_alpine/docker-entrypoint.sh
index cd806cb..c3fa15e 100755
--- a/rabbitmq_alpine/docker-entrypoint.sh
+++ b/rabbitmq_alpine/docker-entrypoint.sh
@@ -26,7 +26,7 @@ file_env() {
 # allow the container to be started with `--user`
 if [[ "$1" == rabbitmq* ]] && [ "$(id -u)" = '0' ]; then
 	if [ "$1" = 'rabbitmq-server' ]; then
-		chown -R rabbitmq /var/lib/rabbitmq
+		find /var/lib/rabbitmq \! -user rabbitmq -exec chown rabbitmq '{}' +
 	fi
 	exec su-exec rabbitmq "$BASH_SOURCE" "$@"
 fi
diff --git a/rabbitmq_latest/docker-entrypoint.sh b/rabbitmq_latest/docker-entrypoint.sh
index 99ae42b..464c96a 100755
--- a/rabbitmq_latest/docker-entrypoint.sh
+++ b/rabbitmq_latest/docker-entrypoint.sh
@@ -26,7 +26,7 @@ file_env() {
 # allow the container to be started with `--user`
 if [[ "$1" == rabbitmq* ]] && [ "$(id -u)" = '0' ]; then
 	if [ "$1" = 'rabbitmq-server' ]; then
-		chown -R rabbitmq /var/lib/rabbitmq
+		find /var/lib/rabbitmq \! -user rabbitmq -exec chown rabbitmq '{}' +
 	fi
 	exec gosu rabbitmq "$BASH_SOURCE" "$@"
 fi
diff --git a/redis_3-32bit-stretch/docker-entrypoint.sh b/redis_3-32bit-stretch/docker-entrypoint.sh
index c4facfb..783b65d 100755
--- a/redis_3-32bit-stretch/docker-entrypoint.sh
+++ b/redis_3-32bit-stretch/docker-entrypoint.sh
@@ -9,7 +9,7 @@ fi
 
 # allow the container to be started with `--user`
 if [ "$1" = 'redis-server' -a "$(id -u)" = '0' ]; then
-	chown -R redis .
+	find . \! -user redis -exec chown redis '{}' +
 	exec gosu redis "$0" "$@"
 fi
 
diff --git a/redis_3-alpine3.8/docker-entrypoint.sh b/redis_3-alpine3.8/docker-entrypoint.sh
index 527b232..db00075 100755
--- a/redis_3-alpine3.8/docker-entrypoint.sh
+++ b/redis_3-alpine3.8/docker-entrypoint.sh
@@ -9,7 +9,7 @@ fi
 
 # allow the container to be started with `--user`
 if [ "$1" = 'redis-server' -a "$(id -u)" = '0' ]; then
-	chown -R redis .
+	find . \! -user redis -exec chown redis '{}' +
 	exec su-exec redis "$0" "$@"
 fi
 
diff --git a/redis_3-stretch/docker-entrypoint.sh b/redis_3-stretch/docker-entrypoint.sh
index c4facfb..783b65d 100755
--- a/redis_3-stretch/docker-entrypoint.sh
+++ b/redis_3-stretch/docker-entrypoint.sh
@@ -9,7 +9,7 @@ fi
 
 # allow the container to be started with `--user`
 if [ "$1" = 'redis-server' -a "$(id -u)" = '0' ]; then
-	chown -R redis .
+	find . \! -user redis -exec chown redis '{}' +
 	exec gosu redis "$0" "$@"
 fi
 
diff --git a/redis_32bit-stretch/docker-entrypoint.sh b/redis_32bit-stretch/docker-entrypoint.sh
index c4facfb..783b65d 100755
--- a/redis_32bit-stretch/docker-entrypoint.sh
+++ b/redis_32bit-stretch/docker-entrypoint.sh
@@ -9,7 +9,7 @@ fi
 
 # allow the container to be started with `--user`
 if [ "$1" = 'redis-server' -a "$(id -u)" = '0' ]; then
-	chown -R redis .
+	find . \! -user redis -exec chown redis '{}' +
 	exec gosu redis "$0" "$@"
 fi
 
diff --git a/redis_5.0-rc-32bit-stretch/docker-entrypoint.sh b/redis_5.0-rc-32bit-stretch/docker-entrypoint.sh
index c4facfb..783b65d 100755
--- a/redis_5.0-rc-32bit-stretch/docker-entrypoint.sh
+++ b/redis_5.0-rc-32bit-stretch/docker-entrypoint.sh
@@ -9,7 +9,7 @@ fi
 
 # allow the container to be started with `--user`
 if [ "$1" = 'redis-server' -a "$(id -u)" = '0' ]; then
-	chown -R redis .
+	find . \! -user redis -exec chown redis '{}' +
 	exec gosu redis "$0" "$@"
 fi
 
diff --git a/redis_5.0-rc-alpine3.8/docker-entrypoint.sh b/redis_5.0-rc-alpine3.8/docker-entrypoint.sh
index 527b232..db00075 100755
--- a/redis_5.0-rc-alpine3.8/docker-entrypoint.sh
+++ b/redis_5.0-rc-alpine3.8/docker-entrypoint.sh
@@ -9,7 +9,7 @@ fi
 
 # allow the container to be started with `--user`
 if [ "$1" = 'redis-server' -a "$(id -u)" = '0' ]; then
-	chown -R redis .
+	find . \! -user redis -exec chown redis '{}' +
 	exec su-exec redis "$0" "$@"
 fi
 
diff --git a/redis_5.0-rc-stretch/docker-entrypoint.sh b/redis_5.0-rc-stretch/docker-entrypoint.sh
index c4facfb..783b65d 100755
--- a/redis_5.0-rc-stretch/docker-entrypoint.sh
+++ b/redis_5.0-rc-stretch/docker-entrypoint.sh
@@ -9,7 +9,7 @@ fi
 
 # allow the container to be started with `--user`
 if [ "$1" = 'redis-server' -a "$(id -u)" = '0' ]; then
-	chown -R redis .
+	find . \! -user redis -exec chown redis '{}' +
 	exec gosu redis "$0" "$@"
 fi
 
diff --git a/redis_alpine3.8/docker-entrypoint.sh b/redis_alpine3.8/docker-entrypoint.sh
index 527b232..db00075 100755
--- a/redis_alpine3.8/docker-entrypoint.sh
+++ b/redis_alpine3.8/docker-entrypoint.sh
@@ -9,7 +9,7 @@ fi
 
 # allow the container to be started with `--user`
 if [ "$1" = 'redis-server' -a "$(id -u)" = '0' ]; then
-	chown -R redis .
+	find . \! -user redis -exec chown redis '{}' +
 	exec su-exec redis "$0" "$@"
 fi
 
diff --git a/redis_stretch/docker-entrypoint.sh b/redis_stretch/docker-entrypoint.sh
index c4facfb..783b65d 100755
--- a/redis_stretch/docker-entrypoint.sh
+++ b/redis_stretch/docker-entrypoint.sh
@@ -9,7 +9,7 @@ fi
 
 # allow the container to be started with `--user`
 if [ "$1" = 'redis-server' -a "$(id -u)" = '0' ]; then
-	chown -R redis .
+	find . \! -user redis -exec chown redis '{}' +
 	exec gosu redis "$0" "$@"
 fi
 
diff --git a/redmine_3.3/docker-entrypoint.sh b/redmine_3.3/docker-entrypoint.sh
index e0a4ff5..c24cade 100755
--- a/redmine_3.3/docker-entrypoint.sh
+++ b/redmine_3.3/docker-entrypoint.sh
@@ -76,7 +76,7 @@ case "$1" in
 				file_env 'REDMINE_DB_ENCODING' 'utf8'
 				
 				mkdir -p "$(dirname "$REDMINE_DB_DATABASE")"
-				chown -R redmine:redmine "$(dirname "$REDMINE_DB_DATABASE")"
+				find "$(dirname "$REDMINE_DB_DATABASE")" \! -user redmine -exec chown redmine '{}' +
 			fi
 			
 			REDMINE_DB_ADAPTER="$adapter"
@@ -129,9 +129,10 @@ case "$1" in
 		fi
 		
 		# https://www.redmine.org/projects/redmine/wiki/RedmineInstall#Step-8-File-system-permissions
-		chown -R redmine:redmine files log public/plugin_assets
+		find files log public/plugin_assets \! -user redmine -exec chown redmine:redmine '{}' +
 		# directories 755, files 644:
-		chmod -R ugo-x,u+rwX,go+rX,go-w files log tmp public/plugin_assets
+		find files log tmp public/plugin_assets -type d \! -perm 755 -exec chmod 755 '{}' +
+		find files log tmp public/plugin_assets -type f \! -perm 644 -exec chmod 644 '{}' +
 		
 		if [ "$1" != 'rake' -a -n "$REDMINE_PLUGINS_MIGRATE" ]; then
 			gosu redmine rake redmine:plugins:migrate
diff --git a/redmine_latest/docker-entrypoint.sh b/redmine_latest/docker-entrypoint.sh
index e0a4ff5..c24cade 100755
--- a/redmine_latest/docker-entrypoint.sh
+++ b/redmine_latest/docker-entrypoint.sh
@@ -76,7 +76,7 @@ case "$1" in
 				file_env 'REDMINE_DB_ENCODING' 'utf8'
 				
 				mkdir -p "$(dirname "$REDMINE_DB_DATABASE")"
-				chown -R redmine:redmine "$(dirname "$REDMINE_DB_DATABASE")"
+				find "$(dirname "$REDMINE_DB_DATABASE")" \! -user redmine -exec chown redmine '{}' +
 			fi
 			
 			REDMINE_DB_ADAPTER="$adapter"
@@ -129,9 +129,10 @@ case "$1" in
 		fi
 		
 		# https://www.redmine.org/projects/redmine/wiki/RedmineInstall#Step-8-File-system-permissions
-		chown -R redmine:redmine files log public/plugin_assets
+		find files log public/plugin_assets \! -user redmine -exec chown redmine:redmine '{}' +
 		# directories 755, files 644:
-		chmod -R ugo-x,u+rwX,go+rX,go-w files log tmp public/plugin_assets
+		find files log tmp public/plugin_assets -type d \! -perm 755 -exec chmod 755 '{}' +
+		find files log tmp public/plugin_assets -type f \! -perm 644 -exec chmod 644 '{}' +
 		
 		if [ "$1" != 'rake' -a -n "$REDMINE_PLUGINS_MIGRATE" ]; then
 			gosu redmine rake redmine:plugins:migrate
diff --git a/ruby_2.3-alpine/Dockerfile b/ruby_2.3-alpine/Dockerfile
index 256e549..32f880c 100644
--- a/ruby_2.3-alpine/Dockerfile
+++ b/ruby_2.3-alpine/Dockerfile
@@ -55,6 +55,14 @@ RUN set -ex \
 	\
 	&& cd /usr/src/ruby \
 	\
+# https://github.com/docker-library/ruby/issues/196
+# https://bugs.ruby-lang.org/issues/14387#note-13 (patch source)
+# https://bugs.ruby-lang.org/issues/14387#note-16 ("Therefore ncopa's patch looks good for me in general." -- only breaks glibc which doesn't matter here)
+	&& wget -O 'thread-stack-fix.patch' 'https://bugs.ruby-lang.org/attachments/download/7081/0001-thread_pthread.c-make-get_main_stack-portable-on-lin.patch' \
+	&& echo '3ab628a51d92fdf0d2b5835e93564857aea73e0c1de00313864a94a6255cb645 *thread-stack-fix.patch' | sha256sum -c - \
+	&& patch -p1 -i thread-stack-fix.patch \
+	&& rm thread-stack-fix.patch \
+	\
 # hack in "ENABLE_PATH_CHECK" disabling to suppress:
 #   warning: Insecure world writable dir
 	&& { \
diff --git a/ruby_2.3-alpine3.7/Dockerfile b/ruby_2.3-alpine3.7/Dockerfile
index 9b2db8b..dd2b238 100644
--- a/ruby_2.3-alpine3.7/Dockerfile
+++ b/ruby_2.3-alpine3.7/Dockerfile
@@ -55,6 +55,14 @@ RUN set -ex \
 	\
 	&& cd /usr/src/ruby \
 	\
+# https://github.com/docker-library/ruby/issues/196
+# https://bugs.ruby-lang.org/issues/14387#note-13 (patch source)
+# https://bugs.ruby-lang.org/issues/14387#note-16 ("Therefore ncopa's patch looks good for me in general." -- only breaks glibc which doesn't matter here)
+	&& wget -O 'thread-stack-fix.patch' 'https://bugs.ruby-lang.org/attachments/download/7081/0001-thread_pthread.c-make-get_main_stack-portable-on-lin.patch' \
+	&& echo '3ab628a51d92fdf0d2b5835e93564857aea73e0c1de00313864a94a6255cb645 *thread-stack-fix.patch' | sha256sum -c - \
+	&& patch -p1 -i thread-stack-fix.patch \
+	&& rm thread-stack-fix.patch \
+	\
 # hack in "ENABLE_PATH_CHECK" disabling to suppress:
 #   warning: Insecure world writable dir
 	&& { \
diff --git a/ruby_2.4-alpine/Dockerfile b/ruby_2.4-alpine/Dockerfile
index 5f7dbeb..81a24c5 100644
--- a/ruby_2.4-alpine/Dockerfile
+++ b/ruby_2.4-alpine/Dockerfile
@@ -55,6 +55,14 @@ RUN set -ex \
 	\
 	&& cd /usr/src/ruby \
 	\
+# https://github.com/docker-library/ruby/issues/196
+# https://bugs.ruby-lang.org/issues/14387#note-13 (patch source)
+# https://bugs.ruby-lang.org/issues/14387#note-16 ("Therefore ncopa's patch looks good for me in general." -- only breaks glibc which doesn't matter here)
+	&& wget -O 'thread-stack-fix.patch' 'https://bugs.ruby-lang.org/attachments/download/7081/0001-thread_pthread.c-make-get_main_stack-portable-on-lin.patch' \
+	&& echo '3ab628a51d92fdf0d2b5835e93564857aea73e0c1de00313864a94a6255cb645 *thread-stack-fix.patch' | sha256sum -c - \
+	&& patch -p1 -i thread-stack-fix.patch \
+	&& rm thread-stack-fix.patch \
+	\
 # hack in "ENABLE_PATH_CHECK" disabling to suppress:
 #   warning: Insecure world writable dir
 	&& { \
diff --git a/ruby_2.4-alpine3.6/Dockerfile b/ruby_2.4-alpine3.6/Dockerfile
index 416e5fd..e0921c0 100644
--- a/ruby_2.4-alpine3.6/Dockerfile
+++ b/ruby_2.4-alpine3.6/Dockerfile
@@ -55,6 +55,14 @@ RUN set -ex \
 	\
 	&& cd /usr/src/ruby \
 	\
+# https://github.com/docker-library/ruby/issues/196
+# https://bugs.ruby-lang.org/issues/14387#note-13 (patch source)
+# https://bugs.ruby-lang.org/issues/14387#note-16 ("Therefore ncopa's patch looks good for me in general." -- only breaks glibc which doesn't matter here)
+	&& wget -O 'thread-stack-fix.patch' 'https://bugs.ruby-lang.org/attachments/download/7081/0001-thread_pthread.c-make-get_main_stack-portable-on-lin.patch' \
+	&& echo '3ab628a51d92fdf0d2b5835e93564857aea73e0c1de00313864a94a6255cb645 *thread-stack-fix.patch' | sha256sum -c - \
+	&& patch -p1 -i thread-stack-fix.patch \
+	&& rm thread-stack-fix.patch \
+	\
 # hack in "ENABLE_PATH_CHECK" disabling to suppress:
 #   warning: Insecure world writable dir
 	&& { \
diff --git a/ruby_alpine/Dockerfile b/ruby_alpine/Dockerfile
index dfe1e97..f1227c9 100644
--- a/ruby_alpine/Dockerfile
+++ b/ruby_alpine/Dockerfile
@@ -55,6 +55,14 @@ RUN set -ex \
 	\
 	&& cd /usr/src/ruby \
 	\
+# https://github.com/docker-library/ruby/issues/196
+# https://bugs.ruby-lang.org/issues/14387#note-13 (patch source)
+# https://bugs.ruby-lang.org/issues/14387#note-16 ("Therefore ncopa's patch looks good for me in general." -- only breaks glibc which doesn't matter here)
+	&& wget -O 'thread-stack-fix.patch' 'https://bugs.ruby-lang.org/attachments/download/7081/0001-thread_pthread.c-make-get_main_stack-portable-on-lin.patch' \
+	&& echo '3ab628a51d92fdf0d2b5835e93564857aea73e0c1de00313864a94a6255cb645 *thread-stack-fix.patch' | sha256sum -c - \
+	&& patch -p1 -i thread-stack-fix.patch \
+	&& rm thread-stack-fix.patch \
+	\
 # hack in "ENABLE_PATH_CHECK" disabling to suppress:
 #   warning: Insecure world writable dir
 	&& { \
diff --git a/ruby_rc-alpine/Dockerfile b/ruby_rc-alpine/Dockerfile
index 46637fe..7a90392 100644
--- a/ruby_rc-alpine/Dockerfile
+++ b/ruby_rc-alpine/Dockerfile
@@ -55,6 +55,14 @@ RUN set -ex \
 	\
 	&& cd /usr/src/ruby \
 	\
+# https://github.com/docker-library/ruby/issues/196
+# https://bugs.ruby-lang.org/issues/14387#note-13 (patch source)
+# https://bugs.ruby-lang.org/issues/14387#note-16 ("Therefore ncopa's patch looks good for me in general." -- only breaks glibc which doesn't matter here)
+	&& wget -O 'thread-stack-fix.patch' 'https://bugs.ruby-lang.org/attachments/download/7081/0001-thread_pthread.c-make-get_main_stack-portable-on-lin.patch' \
+	&& echo '3ab628a51d92fdf0d2b5835e93564857aea73e0c1de00313864a94a6255cb645 *thread-stack-fix.patch' | sha256sum -c - \
+	&& patch -p1 -i thread-stack-fix.patch \
+	&& rm thread-stack-fix.patch \
+	\
 # hack in "ENABLE_PATH_CHECK" disabling to suppress:
 #   warning: Insecure world writable dir
 	&& { \
diff --git a/ruby_rc-alpine3.7/Dockerfile b/ruby_rc-alpine3.7/Dockerfile
index 46e4ff6..5e3ef77 100644
--- a/ruby_rc-alpine3.7/Dockerfile
+++ b/ruby_rc-alpine3.7/Dockerfile
@@ -55,6 +55,14 @@ RUN set -ex \
 	\
 	&& cd /usr/src/ruby \
 	\
+# https://github.com/docker-library/ruby/issues/196
+# https://bugs.ruby-lang.org/issues/14387#note-13 (patch source)
+# https://bugs.ruby-lang.org/issues/14387#note-16 ("Therefore ncopa's patch looks good for me in general." -- only breaks glibc which doesn't matter here)
+	&& wget -O 'thread-stack-fix.patch' 'https://bugs.ruby-lang.org/attachments/download/7081/0001-thread_pthread.c-make-get_main_stack-portable-on-lin.patch' \
+	&& echo '3ab628a51d92fdf0d2b5835e93564857aea73e0c1de00313864a94a6255cb645 *thread-stack-fix.patch' | sha256sum -c - \
+	&& patch -p1 -i thread-stack-fix.patch \
+	&& rm thread-stack-fix.patch \
+	\
 # hack in "ENABLE_PATH_CHECK" disabling to suppress:
 #   warning: Insecure world writable dir
 	&& { \
diff --git a/tomcat_8.0-alpine/Dockerfile b/tomcat_8.0-alpine/Dockerfile
deleted file mode 100644
index 2fa2e82..0000000
diff --git a/tomcat_8.0-jre8-alpine/Dockerfile b/tomcat_8.0-jre8-alpine/Dockerfile
deleted file mode 100644
index d450ad9..0000000
diff --git a/tomcat_8.0-jre8-slim/Dockerfile b/tomcat_8.0-jre8-slim/Dockerfile
deleted file mode 100644
index 013c2d5..0000000
diff --git a/tomcat_8.0-jre8/Dockerfile b/tomcat_8.0-jre8/Dockerfile
deleted file mode 100644
index 41f4c06..0000000
diff --git a/tomcat_8.0-slim/Dockerfile b/tomcat_8.0-slim/Dockerfile
deleted file mode 100644
index eda3c9c..0000000
diff --git a/tomcat_8.0/Dockerfile b/tomcat_8.0/Dockerfile
deleted file mode 100644
index c04aa37..0000000

@tianon
Copy link
Member Author

tianon commented Oct 2, 2018

Build test of #4904; 62fba4d; amd64 (busybox, cassandra, ghost, julia, mariadb, mongo, openjdk, percona, php, rabbitmq, redis, ruby, tomcat, owncloud, redmine):

$ bashbrew build busybox:1.29.3-uclibc
Building bashbrew/cache:4306cb2cea4d33527c380645b03debe8f09221ad469a0181e9b501d108a382ca (busybox:1.29.3-uclibc)
Tagging busybox:1.29.3-uclibc
Tagging busybox:1.29-uclibc
Tagging busybox:1-uclibc
Tagging busybox:uclibc

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


$ bashbrew build busybox:1.29.3-glibc
Building bashbrew/cache:a196895993b5fe44d408e25520d3b7ac4736e9af5251c86b394e465009dd30c2 (busybox:1.29.3-glibc)
Tagging busybox:1.29.3-glibc
Tagging busybox:1.29-glibc
Tagging busybox:1-glibc
Tagging busybox:glibc

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


$ bashbrew build busybox:1.29.3-musl
Building bashbrew/cache:b9d69b7e0ddf2cb0042af04ad8d4ae8e2369fd479d83c220f859853b86e36b5f (busybox:1.29.3-musl)
Tagging busybox:1.29.3-musl
Tagging busybox:1.29-musl
Tagging busybox:1-musl
Tagging busybox:musl

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


$ bashbrew build busybox:1.29.3
Using bashbrew/cache:4306cb2cea4d33527c380645b03debe8f09221ad469a0181e9b501d108a382ca (busybox:1.29.3)
Tagging busybox:1.29.3
Tagging busybox:1.29
Tagging busybox:1
Tagging busybox:latest

$ test/run.sh busybox:1.29.3
testing busybox:1.29.3
	'utc' [1/4]...passed
	'cve-2014--shellshock' [2/4]...passed
	'no-hard-coded-passwords' [3/4]...passed
	'override-cmd' [4/4]...passed
$ bashbrew build cassandra:2.1.20
Building bashbrew/cache:d2b37c0a5d71abb6d6c4fb65dd1325584752f32d91930665acd7bebb96bc0a2e (cassandra:2.1.20)
Tagging cassandra:2.1.20
Tagging cassandra:2.1

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


$ bashbrew build cassandra:2.2.13
Building bashbrew/cache:1ab6914c2bdadeb5449a5c65602e33bfa916906688061bf58bb1e0ced1805963 (cassandra:2.2.13)
Tagging cassandra:2.2.13
Tagging cassandra:2.2
Tagging cassandra:2

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


$ bashbrew build cassandra:3.0.17
Building bashbrew/cache:fcfed389f67504fc5c4bad0a00919593f7a0936d26dd5151cc6248f41c119fc2 (cassandra:3.0.17)
Tagging cassandra:3.0.17
Tagging cassandra:3.0

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


$ bashbrew build cassandra:3.11.3
Building bashbrew/cache:70d29bf1159c77a3497e5ccfe6c79441e8e68511037b0ef9fec50b7fb69dbe18 (cassandra:3.11.3)
Tagging cassandra:3.11.3
Tagging cassandra:3.11
Tagging cassandra:3
Tagging cassandra:latest

$ test/run.sh cassandra:3.11.3
testing cassandra:3.11.3
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'cassandra-basics' [5/5].......passed
$ bashbrew build ghost:2.1.4
Building bashbrew/cache:faf44a5c5b6f9190f718eec8658afdf5992068284cff46764a922cb4a2672189 (ghost:2.1.4)
Tagging ghost:2.1.4
Tagging ghost:2.1
Tagging ghost:2
Tagging ghost:latest

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


$ bashbrew build ghost:2.1.4-alpine
Building bashbrew/cache:ee84ccc974daee95a515ee0bda3bde64d6c61a13ced3f083ac6639f70ba6e7ca (ghost:2.1.4-alpine)
Tagging ghost:2.1.4-alpine
Tagging ghost:2.1-alpine
Tagging ghost:2-alpine
Tagging ghost:alpine

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


$ bashbrew build ghost:1.25.5
Building bashbrew/cache:38fbfece595f2c48f8638460e4969b84e835a58459dcfcafa490dda1e26d666d (ghost:1.25.5)
Tagging ghost:1.25.5
Tagging ghost:1.25
Tagging ghost:1

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


$ bashbrew build ghost:1.25.5-alpine
Building bashbrew/cache:669f7534d45734e128f4c259b137323066615bf952da0f4e602d32a483e293e3 (ghost:1.25.5-alpine)
Tagging ghost:1.25.5-alpine
Tagging ghost:1.25-alpine
Tagging ghost:1-alpine

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


$ bashbrew build ghost:0.11.13
Building bashbrew/cache:3f07413e7ef49262a459571db9c97dde91797772d87e86923ad5563c1c511567 (ghost:0.11.13)
Tagging ghost:0.11.13
Tagging ghost:0.11
Tagging ghost:0

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


$ bashbrew build ghost:0.11.13-alpine
Building bashbrew/cache:ef77ade0e97fd4a1c40fb02eee2fc0e2240219f0b7f5133a9d22c49b9749c9b9 (ghost:0.11.13-alpine)
Tagging ghost:0.11.13-alpine
Tagging ghost:0.11-alpine
Tagging ghost:0-alpine

$ test/run.sh ghost:0.11.13-alpine
testing ghost:0.11.13-alpine
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'ghost-basics' [5/5]....passed
$ bashbrew build julia:1.0.1-stretch
Building bashbrew/cache:475fc95eed93544a1f55f0bade163ddbfaf59e641d1c6b4c144c809829977b50 (julia:1.0.1-stretch)
Tagging julia:1.0.1-stretch
Tagging julia:1.0-stretch
Tagging julia:1-stretch
Tagging julia:stretch
Tagging julia:1.0.1
Tagging julia:1.0
Tagging julia:1
Tagging julia:latest

$ test/run.sh julia:1.0.1-stretch
testing julia:1.0.1-stretch
	'utc' [1/6]...passed
	'cve-2014--shellshock' [2/6]...passed
	'no-hard-coded-passwords' [3/6]...passed
	'override-cmd' [4/6]...passed
	'julia-hello-world' [5/6]...passed
	'julia-downloads' [6/6]...  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100   220  100   220    0     0   1119      0 --:--:-- --:--:-- --:--:--  1122

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 12286    0 12286    0     0  25633      0 --:--:-- --:--:-- --:--:-- 79264
passed


$ bashbrew build julia:1.0.1-windowsservercore-ltsc2016
skipping "julia:1.0.1-windowsservercore-ltsc2016" (due to architecture "amd64"; only "windows-amd64" supported)

$ test/run.sh julia:1.0.1-windowsservercore-ltsc2016
testing julia:1.0.1-windowsservercore-ltsc2016
	image does not exist!


$ bashbrew build julia:1.0.1-windowsservercore-1709
skipping "julia:1.0.1-windowsservercore-1709" (due to architecture "amd64"; only "windows-amd64" supported)

$ test/run.sh julia:1.0.1-windowsservercore-1709
testing julia:1.0.1-windowsservercore-1709
	image does not exist!


$ bashbrew build julia:1.0.1-windowsservercore-1803
skipping "julia:1.0.1-windowsservercore-1803" (due to architecture "amd64"; only "windows-amd64" supported)

$ test/run.sh julia:1.0.1-windowsservercore-1803
testing julia:1.0.1-windowsservercore-1803
	image does not exist!


$ bashbrew build julia:0.7.0-stretch
Building bashbrew/cache:2aa91047665e282ff0234abc611519267194dc3bea34e20217abe9b5e4470276 (julia:0.7.0-stretch)
Tagging julia:0.7.0-stretch
Tagging julia:0.7-stretch
Tagging julia:0-stretch
Tagging julia:0.7.0
Tagging julia:0.7
Tagging julia:0

$ test/run.sh julia:0.7.0-stretch
testing julia:0.7.0-stretch
	'utc' [1/6]...passed
	'cve-2014--shellshock' [2/6]...passed
	'no-hard-coded-passwords' [3/6]...passed
	'override-cmd' [4/6]...passed
	'julia-hello-world' [5/6]...passed
	'julia-downloads' [6/6]...  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100   220  100   220    0     0   1109      0 --:--:-- --:--:-- --:--:--  1111

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 11307    0 11307    0     0  24143      0 --:--:-- --:--:-- --:--:--  136k
passed


$ bashbrew build julia:0.7.0-jessie
Building bashbrew/cache:f9a33eb156dff8ebf94a681e33e7c21566cb70da663bcd9e76fcb7dfb5125836 (julia:0.7.0-jessie)
Tagging julia:0.7.0-jessie
Tagging julia:0.7-jessie
Tagging julia:0-jessie

$ test/run.sh julia:0.7.0-jessie
testing julia:0.7.0-jessie
	'utc' [1/6]...passed
	'cve-2014--shellshock' [2/6]...passed
	'no-hard-coded-passwords' [3/6]...passed
	'override-cmd' [4/6]...passed
	'julia-hello-world' [5/6]...passed
	'julia-downloads' [6/6]...  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100   220  100   220    0     0   1278      0 --:--:-- --:--:-- --:--:--  1279

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 11278    0 11278    0     0  29495      0 --:--:-- --:--:-- --:--:--  144k
passed


$ bashbrew build julia:0.7.0-windowsservercore-ltsc2016
skipping "julia:0.7.0-windowsservercore-ltsc2016" (due to architecture "amd64"; only "windows-amd64" supported)

$ test/run.sh julia:0.7.0-windowsservercore-ltsc2016
testing julia:0.7.0-windowsservercore-ltsc2016
	image does not exist!


$ bashbrew build julia:0.7.0-windowsservercore-1709
skipping "julia:0.7.0-windowsservercore-1709" (due to architecture "amd64"; only "windows-amd64" supported)

$ test/run.sh julia:0.7.0-windowsservercore-1709
testing julia:0.7.0-windowsservercore-1709
	image does not exist!
$ bashbrew build mariadb:10.3.9-bionic
Building bashbrew/cache:45f98ea480dc8b50163d919ab2e521556f2245e32c422c17659b82a648d7cb09 (mariadb:10.3.9-bionic)
Tagging mariadb:10.3.9-bionic
Tagging mariadb:10.3-bionic
Tagging mariadb:10-bionic
Tagging mariadb:bionic
Tagging mariadb:10.3.9
Tagging mariadb:10.3
Tagging mariadb:10
Tagging mariadb:latest

$ test/run.sh mariadb:10.3.9-bionic
testing mariadb:10.3.9-bionic
	'utc' [1/7]...passed
	'cve-2014--shellshock' [2/7]...passed
	'no-hard-coded-passwords' [3/7]...passed
	'override-cmd' [4/7]...passed
	'mysql-basics' [5/7]......passed
	'mysql-initdb' [6/7]......passed
	'mysql-log-bin' [7/7]......passed


$ bashbrew build mariadb:10.2.18-bionic
Building bashbrew/cache:f0c9ecb03f4e68e9fc0d77ede38b0caee7e2d6d6dd35eb53ecceb9b2a6f8ea01 (mariadb:10.2.18-bionic)
Tagging mariadb:10.2.18-bionic
Tagging mariadb:10.2-bionic
Tagging mariadb:10.2.18
Tagging mariadb:10.2

$ test/run.sh mariadb:10.2.18-bionic
testing mariadb:10.2.18-bionic
	'utc' [1/7]...passed
	'cve-2014--shellshock' [2/7]...passed
	'no-hard-coded-passwords' [3/7]...passed
	'override-cmd' [4/7]...passed
	'mysql-basics' [5/7]......passed
	'mysql-initdb' [6/7]......passed
	'mysql-log-bin' [7/7]......passed


$ bashbrew build mariadb:10.1.36-bionic
Building bashbrew/cache:67a83688bde596720e9d5b578b83350ee65f2260fef3be3f70c80a7d9230b3d1 (mariadb:10.1.36-bionic)
Tagging mariadb:10.1.36-bionic
Tagging mariadb:10.1-bionic
Tagging mariadb:10.1.36
Tagging mariadb:10.1

$ test/run.sh mariadb:10.1.36-bionic
testing mariadb:10.1.36-bionic
	'utc' [1/7]...passed
	'cve-2014--shellshock' [2/7]...passed
	'no-hard-coded-passwords' [3/7]...passed
	'override-cmd' [4/7]...passed
	'mysql-basics' [5/7].........passed
	'mysql-initdb' [6/7].........passed
	'mysql-log-bin' [7/7].........passed


$ bashbrew build mariadb:10.0.36-xenial
Building bashbrew/cache:e3103881c344f8a3127be01b2d23e118580a8bed9f2ed716d005dafd2fe8b436 (mariadb:10.0.36-xenial)
Tagging mariadb:10.0.36-xenial
Tagging mariadb:10.0-xenial
Tagging mariadb:10.0.36
Tagging mariadb:10.0

$ test/run.sh mariadb:10.0.36-xenial
testing mariadb:10.0.36-xenial
	'utc' [1/7]...passed
	'cve-2014--shellshock' [2/7]...passed
	'no-hard-coded-passwords' [3/7]...passed
	'override-cmd' [4/7]...passed
	'mysql-basics' [5/7].......passed
	'mysql-initdb' [6/7].......passed
	'mysql-log-bin' [7/7].......passed


$ bashbrew build mariadb:5.5.61-trusty
Building bashbrew/cache:ae7f49543cc2482ce56d881d1aae1234bd5e3a194a639276cf494b976abb93b5 (mariadb:5.5.61-trusty)
Tagging mariadb:5.5.61-trusty
Tagging mariadb:5.5-trusty
Tagging mariadb:5-trusty
Tagging mariadb:5.5.61
Tagging mariadb:5.5
Tagging mariadb:5

$ test/run.sh mariadb:5.5.61-trusty
testing mariadb:5.5.61-trusty
	'utc' [1/7]...passed
	'cve-2014--shellshock' [2/7]...passed
	'no-hard-coded-passwords' [3/7]...passed
	'override-cmd' [4/7]...passed
	'mysql-basics' [5/7]......passed
	'mysql-initdb' [6/7]......passed
	'mysql-log-bin' [7/7]......passed
$ bashbrew build mongo:3.2.21-jessie
Building bashbrew/cache:5eeac2b0afb21c4d99c20fef02225edb18b4c6e860d653c52f3b58c920bfff9e (mongo:3.2.21-jessie)
Tagging mongo:3.2.21-jessie
Tagging mongo:3.2-jessie
Tagging mongo:3.2.21
Tagging mongo:3.2

$ test/run.sh mongo:3.2.21-jessie
testing mongo:3.2.21-jessie
	'utc' [1/6]...passed
	'cve-2014--shellshock' [2/6]...passed
	'no-hard-coded-passwords' [3/6]...passed
	'override-cmd' [4/6]...passed
	'mongo-basics' [5/6]...passed
	'mongo-auth-basics' [6/6]....passed


$ bashbrew build mongo:3.2.21-windowsservercore-ltsc2016
skipping "mongo:3.2.21-windowsservercore-ltsc2016" (due to architecture "amd64"; only "windows-amd64" supported)

$ test/run.sh mongo:3.2.21-windowsservercore-ltsc2016
testing mongo:3.2.21-windowsservercore-ltsc2016
	image does not exist!


$ bashbrew build mongo:3.2.21-windowsservercore-1709
skipping "mongo:3.2.21-windowsservercore-1709" (due to architecture "amd64"; only "windows-amd64" supported)

$ test/run.sh mongo:3.2.21-windowsservercore-1709
testing mongo:3.2.21-windowsservercore-1709
	image does not exist!


$ bashbrew build mongo:3.4.17-jessie
Building bashbrew/cache:1381f79d01c359a5406404119d3aa7482976af569e0ae469f1f8c6f50763b075 (mongo:3.4.17-jessie)
Tagging mongo:3.4.17-jessie
Tagging mongo:3.4-jessie
Tagging mongo:3.4.17
Tagging mongo:3.4

$ test/run.sh mongo:3.4.17-jessie
testing mongo:3.4.17-jessie
	'utc' [1/6]...passed
	'cve-2014--shellshock' [2/6]...passed
	'no-hard-coded-passwords' [3/6]...passed
	'override-cmd' [4/6]...passed
	'mongo-basics' [5/6]...passed
	'mongo-auth-basics' [6/6]....passed


$ bashbrew build mongo:3.4.17-windowsservercore-ltsc2016
skipping "mongo:3.4.17-windowsservercore-ltsc2016" (due to architecture "amd64"; only "windows-amd64" supported)

$ test/run.sh mongo:3.4.17-windowsservercore-ltsc2016
testing mongo:3.4.17-windowsservercore-ltsc2016
	image does not exist!


$ bashbrew build mongo:3.4.17-windowsservercore-1709
skipping "mongo:3.4.17-windowsservercore-1709" (due to architecture "amd64"; only "windows-amd64" supported)

$ test/run.sh mongo:3.4.17-windowsservercore-1709
testing mongo:3.4.17-windowsservercore-1709
	image does not exist!


$ bashbrew build mongo:3.6.8-stretch
Building bashbrew/cache:2609b4e973b962798f1d5f96609c8929859fe2845e73dee0320cc3401edf5963 (mongo:3.6.8-stretch)
Tagging mongo:3.6.8-stretch
Tagging mongo:3.6-stretch
Tagging mongo:3-stretch
Tagging mongo:3.6.8
Tagging mongo:3.6
Tagging mongo:3

$ test/run.sh mongo:3.6.8-stretch
testing mongo:3.6.8-stretch
	'utc' [1/6]...passed
	'cve-2014--shellshock' [2/6]...passed
	'no-hard-coded-passwords' [3/6]...passed
	'override-cmd' [4/6]...passed
	'mongo-basics' [5/6]....passed
	'mongo-auth-basics' [6/6]....passed


$ bashbrew build mongo:3.6.8-windowsservercore-ltsc2016
skipping "mongo:3.6.8-windowsservercore-ltsc2016" (due to architecture "amd64"; only "windows-amd64" supported)

$ test/run.sh mongo:3.6.8-windowsservercore-ltsc2016
testing mongo:3.6.8-windowsservercore-ltsc2016
	image does not exist!


$ bashbrew build mongo:3.6.8-windowsservercore-1709
skipping "mongo:3.6.8-windowsservercore-1709" (due to architecture "amd64"; only "windows-amd64" supported)

$ test/run.sh mongo:3.6.8-windowsservercore-1709
testing mongo:3.6.8-windowsservercore-1709
	image does not exist!


$ bashbrew build mongo:4.0.2-xenial
Building bashbrew/cache:93ca624eb4224365587b13228a2ed291be77e924f00bb428d5c92c6ca9814149 (mongo:4.0.2-xenial)
Tagging mongo:4.0.2-xenial
Tagging mongo:4.0-xenial
Tagging mongo:4-xenial
Tagging mongo:xenial
Tagging mongo:4.0.2
Tagging mongo:4.0
Tagging mongo:4
Tagging mongo:latest

$ test/run.sh mongo:4.0.2-xenial
testing mongo:4.0.2-xenial
	'utc' [1/6]...passed
	'cve-2014--shellshock' [2/6]...passed
	'no-hard-coded-passwords' [3/6]...passed
	'override-cmd' [4/6]...passed
	'mongo-basics' [5/6]....passed
	'mongo-auth-basics' [6/6]....passed


$ bashbrew build mongo:4.0.2-windowsservercore-ltsc2016
skipping "mongo:4.0.2-windowsservercore-ltsc2016" (due to architecture "amd64"; only "windows-amd64" supported)

$ test/run.sh mongo:4.0.2-windowsservercore-ltsc2016
testing mongo:4.0.2-windowsservercore-ltsc2016
	image does not exist!


$ bashbrew build mongo:4.0.2-windowsservercore-1709
skipping "mongo:4.0.2-windowsservercore-1709" (due to architecture "amd64"; only "windows-amd64" supported)

$ test/run.sh mongo:4.0.2-windowsservercore-1709
testing mongo:4.0.2-windowsservercore-1709
	image does not exist!


$ bashbrew build mongo:4.0.2-windowsservercore-1803
skipping "mongo:4.0.2-windowsservercore-1803" (due to architecture "amd64"; only "windows-amd64" supported)

$ test/run.sh mongo:4.0.2-windowsservercore-1803
testing mongo:4.0.2-windowsservercore-1803
	image does not exist!


$ bashbrew build mongo:4.1.3-xenial
Building bashbrew/cache:2e2f7c2339928b66f1c2c35a2ad793e7ea9e64d0617f507e3efc9d912597820e (mongo:4.1.3-xenial)
Tagging mongo:4.1.3-xenial
Tagging mongo:4.1-xenial
Tagging mongo:unstable-xenial
Tagging mongo:4.1.3
Tagging mongo:4.1
Tagging mongo:unstable

$ test/run.sh mongo:4.1.3-xenial
testing mongo:4.1.3-xenial
	'utc' [1/6]...passed
	'cve-2014--shellshock' [2/6]...passed
	'no-hard-coded-passwords' [3/6]...passed
	'override-cmd' [4/6]...passed
	'mongo-basics' [5/6]....passed
	'mongo-auth-basics' [6/6]....passed


$ bashbrew build mongo:4.1.3-windowsservercore-ltsc2016
skipping "mongo:4.1.3-windowsservercore-ltsc2016" (due to architecture "amd64"; only "windows-amd64" supported)

$ test/run.sh mongo:4.1.3-windowsservercore-ltsc2016
testing mongo:4.1.3-windowsservercore-ltsc2016
	image does not exist!


$ bashbrew build mongo:4.1.3-windowsservercore-1709
skipping "mongo:4.1.3-windowsservercore-1709" (due to architecture "amd64"; only "windows-amd64" supported)

$ test/run.sh mongo:4.1.3-windowsservercore-1709
testing mongo:4.1.3-windowsservercore-1709
	image does not exist!


$ bashbrew build mongo:4.1.3-windowsservercore-1803
skipping "mongo:4.1.3-windowsservercore-1803" (due to architecture "amd64"; only "windows-amd64" supported)

$ test/run.sh mongo:4.1.3-windowsservercore-1803
testing mongo:4.1.3-windowsservercore-1803
	image does not exist!
$ bashbrew build openjdk:12-ea-13-jdk-oraclelinux7
Building bashbrew/cache:26f1157a7902ff38a0e4b8a7b60f6a747781c76b001f664687ded8e3748457d7 (openjdk:12-ea-13-jdk-oraclelinux7)
Tagging openjdk:12-ea-13-jdk-oraclelinux7
Tagging openjdk:12-ea-13-oraclelinux7
Tagging openjdk:12-ea-jdk-oraclelinux7
Tagging openjdk:12-ea-oraclelinux7
Tagging openjdk:12-jdk-oraclelinux7
Tagging openjdk:12-oraclelinux7
Tagging openjdk:12-ea-13-jdk-oracle
Tagging openjdk:12-ea-13-oracle
Tagging openjdk:12-ea-jdk-oracle
Tagging openjdk:12-ea-oracle
Tagging openjdk:12-jdk-oracle
Tagging openjdk:12-oracle

$ test/run.sh openjdk:12-ea-13-jdk-oraclelinux7
testing openjdk:12-ea-13-jdk-oraclelinux7
	'utc' [1/6]...passed
	'cve-2014--shellshock' [2/6]...passed
	'no-hard-coded-passwords' [3/6]...passed
	'override-cmd' [4/6]...passed
	'java-hello-world' [5/6]...passed
	'java-uimanager-font' [6/6]...passed


$ bashbrew build openjdk:12-ea-12-jdk-alpine3.8
Building bashbrew/cache:a79c75beb037249a0396478b3c1230ddfccc5dd83e4f2489c6b67050bff3be93 (openjdk:12-ea-12-jdk-alpine3.8)
Tagging openjdk:12-ea-12-jdk-alpine3.8
Tagging openjdk:12-ea-12-alpine3.8
Tagging openjdk:12-ea-jdk-alpine3.8
Tagging openjdk:12-ea-alpine3.8
Tagging openjdk:12-jdk-alpine3.8
Tagging openjdk:12-alpine3.8
Tagging openjdk:12-ea-12-jdk-alpine
Tagging openjdk:12-ea-12-alpine
Tagging openjdk:12-ea-jdk-alpine
Tagging openjdk:12-ea-alpine
Tagging openjdk:12-jdk-alpine
Tagging openjdk:12-alpine

$ test/run.sh openjdk:12-ea-12-jdk-alpine3.8
testing openjdk:12-ea-12-jdk-alpine3.8
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'java-hello-world' [5/5]...passed


$ bashbrew build openjdk:12-ea-13-jdk-windowsservercore-ltsc2016
skipping "openjdk:12-ea-13-jdk-windowsservercore-ltsc2016" (due to architecture "amd64"; only "windows-amd64" supported)

$ test/run.sh openjdk:12-ea-13-jdk-windowsservercore-ltsc2016
testing openjdk:12-ea-13-jdk-windowsservercore-ltsc2016
	image does not exist!


$ bashbrew build openjdk:12-ea-13-jdk-windowsservercore-1709
skipping "openjdk:12-ea-13-jdk-windowsservercore-1709" (due to architecture "amd64"; only "windows-amd64" supported)

$ test/run.sh openjdk:12-ea-13-jdk-windowsservercore-1709
testing openjdk:12-ea-13-jdk-windowsservercore-1709
	image does not exist!


$ bashbrew build openjdk:12-ea-13-jdk-windowsservercore-1803
skipping "openjdk:12-ea-13-jdk-windowsservercore-1803" (due to architecture "amd64"; only "windows-amd64" supported)

$ test/run.sh openjdk:12-ea-13-jdk-windowsservercore-1803
testing openjdk:12-ea-13-jdk-windowsservercore-1803
	image does not exist!


$ bashbrew build openjdk:11-jdk-oraclelinux7
Building bashbrew/cache:a208eb92f2a759b017562d50b4ad3ebe48fd20bdb3677f0fd9b87ff50992c335 (openjdk:11-jdk-oraclelinux7)
Tagging openjdk:11-jdk-oraclelinux7
Tagging openjdk:11-oraclelinux7
Tagging openjdk:11-jdk-oracle
Tagging openjdk:11-oracle

$ test/run.sh openjdk:11-jdk-oraclelinux7
testing openjdk:11-jdk-oraclelinux7
	'utc' [1/6]...passed
	'cve-2014--shellshock' [2/6]...passed
	'no-hard-coded-passwords' [3/6]...passed
	'override-cmd' [4/6]...passed
	'java-hello-world' [5/6]...passed
	'java-uimanager-font' [6/6]...passed


$ bashbrew build openjdk:11-jdk-sid
Using bashbrew/cache:7ce8905d42e308f024ae8854b375fe8e7aa570f6287946b89789e35364af044d (openjdk:11-jdk-sid)
Tagging openjdk:11-jdk-sid
Tagging openjdk:11-sid
Tagging openjdk:11-jdk
Tagging openjdk:11

$ test/run.sh openjdk:11-jdk-sid
testing openjdk:11-jdk-sid
	'utc' [1/6]...passed
	'cve-2014--shellshock' [2/6]...passed
	'no-hard-coded-passwords' [3/6]...passed
	'override-cmd' [4/6]...passed
	'java-hello-world' [5/6]...passed
	'java-uimanager-font' [6/6]...passed


$ bashbrew build openjdk:11-jdk-slim-sid
Using bashbrew/cache:78af1b4f7931a339c65cf67548f2df6e303532c4425c16d4159e90025072d9b9 (openjdk:11-jdk-slim-sid)
Tagging openjdk:11-jdk-slim-sid
Tagging openjdk:11-slim-sid
Tagging openjdk:11-jdk-slim
Tagging openjdk:11-slim

$ test/run.sh openjdk:11-jdk-slim-sid
testing openjdk:11-jdk-slim-sid
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'java-hello-world' [5/5]...passed


$ bashbrew build openjdk:11-jdk-windowsservercore-ltsc2016
skipping "openjdk:11-jdk-windowsservercore-ltsc2016" (due to architecture "amd64"; only "windows-amd64" supported)

$ test/run.sh openjdk:11-jdk-windowsservercore-ltsc2016
testing openjdk:11-jdk-windowsservercore-ltsc2016
	image does not exist!


$ bashbrew build openjdk:11-jdk-windowsservercore-1709
skipping "openjdk:11-jdk-windowsservercore-1709" (due to architecture "amd64"; only "windows-amd64" supported)

$ test/run.sh openjdk:11-jdk-windowsservercore-1709
testing openjdk:11-jdk-windowsservercore-1709
	image does not exist!


$ bashbrew build openjdk:11-jdk-windowsservercore-1803
skipping "openjdk:11-jdk-windowsservercore-1803" (due to architecture "amd64"; only "windows-amd64" supported)

$ test/run.sh openjdk:11-jdk-windowsservercore-1803
testing openjdk:11-jdk-windowsservercore-1803
	image does not exist!


$ bashbrew build openjdk:11-jre-sid
Using bashbrew/cache:560543599d9f6ca1af39581e9ca13a5e40a82dbc501a16694b2f3599ef31d6ee (openjdk:11-jre-sid)
Tagging openjdk:11-jre-sid
Tagging openjdk:11-jre

$ test/run.sh openjdk:11-jre-sid
testing openjdk:11-jre-sid
	'utc' [1/6]...passed
	'cve-2014--shellshock' [2/6]...passed
	'no-hard-coded-passwords' [3/6]...passed
	'override-cmd' [4/6]...passed
	'java-hello-world' [5/6]...passed
	'java-uimanager-font' [6/6]...passed


$ bashbrew build openjdk:11-jre-slim-sid
Using bashbrew/cache:cc4a572341d02fd324198ec665cc33ce5b0e4a8331a9f526f5382fb445010c92 (openjdk:11-jre-slim-sid)
Tagging openjdk:11-jre-slim-sid
Tagging openjdk:11-jre-slim

$ test/run.sh openjdk:11-jre-slim-sid
testing openjdk:11-jre-slim-sid
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'java-hello-world' [5/5]...passed


$ bashbrew build openjdk:10.0.2-jdk-oraclelinux7
Building bashbrew/cache:2dea0da4a892d0e45e5bc9ddff74bf9704f5d4c42c520fe1f6c133455a7c679c (openjdk:10.0.2-jdk-oraclelinux7)
Tagging openjdk:10.0.2-jdk-oraclelinux7
Tagging openjdk:10.0.2-oraclelinux7
Tagging openjdk:10.0-jdk-oraclelinux7
Tagging openjdk:10.0-oraclelinux7
Tagging openjdk:10-jdk-oraclelinux7
Tagging openjdk:10-oraclelinux7
Tagging openjdk:jdk-oraclelinux7
Tagging openjdk:oraclelinux7
Tagging openjdk:10.0.2-jdk-oracle
Tagging openjdk:10.0.2-oracle
Tagging openjdk:10.0-jdk-oracle
Tagging openjdk:10.0-oracle
Tagging openjdk:10-jdk-oracle
Tagging openjdk:10-oracle
Tagging openjdk:jdk-oracle
Tagging openjdk:oracle

$ test/run.sh openjdk:10.0.2-jdk-oraclelinux7
testing openjdk:10.0.2-jdk-oraclelinux7
	'utc' [1/6]...passed
	'cve-2014--shellshock' [2/6]...passed
	'no-hard-coded-passwords' [3/6]...passed
	'override-cmd' [4/6]...passed
	'java-hello-world' [5/6]...passed
	'java-uimanager-font' [6/6]...passed


$ bashbrew build openjdk:10.0.2-jdk-sid
Using bashbrew/cache:beb2e3ca80d0b665c9f61a4c800e16de012254b5e89c540fdbd8360218ece466 (openjdk:10.0.2-jdk-sid)
Tagging openjdk:10.0.2-jdk-sid
Tagging openjdk:10.0.2-sid
Tagging openjdk:10.0-jdk-sid
Tagging openjdk:10.0-sid
Tagging openjdk:10-jdk-sid
Tagging openjdk:10-sid
Tagging openjdk:jdk-sid
Tagging openjdk:sid
Tagging openjdk:10.0.2-jdk
Tagging openjdk:10.0.2
Tagging openjdk:10.0-jdk
Tagging openjdk:10.0
Tagging openjdk:10-jdk
Tagging openjdk:10
Tagging openjdk:jdk
Tagging openjdk:latest

$ test/run.sh openjdk:10.0.2-jdk-sid
testing openjdk:10.0.2-jdk-sid
	'utc' [1/6]...passed
	'cve-2014--shellshock' [2/6]...passed
	'no-hard-coded-passwords' [3/6]...passed
	'override-cmd' [4/6]...passed
	'java-hello-world' [5/6]...passed
	'java-uimanager-font' [6/6]...passed


$ bashbrew build openjdk:10.0.2-jdk-slim-sid
Using bashbrew/cache:6cd969362bb123a2852810eae3f5502320965ccce6f344634f9c0d6de3b6bd75 (openjdk:10.0.2-jdk-slim-sid)
Tagging openjdk:10.0.2-jdk-slim-sid
Tagging openjdk:10.0.2-slim-sid
Tagging openjdk:10.0-jdk-slim-sid
Tagging openjdk:10.0-slim-sid
Tagging openjdk:10-jdk-slim-sid
Tagging openjdk:10-slim-sid
Tagging openjdk:jdk-slim-sid
Tagging openjdk:slim-sid
Tagging openjdk:10.0.2-jdk-slim
Tagging openjdk:10.0.2-slim
Tagging openjdk:10.0-jdk-slim
Tagging openjdk:10.0-slim
Tagging openjdk:10-jdk-slim
Tagging openjdk:10-slim
Tagging openjdk:jdk-slim
Tagging openjdk:slim

$ test/run.sh openjdk:10.0.2-jdk-slim-sid
testing openjdk:10.0.2-jdk-slim-sid
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'java-hello-world' [5/5]...passed


$ bashbrew build openjdk:10.0.2-jdk-windowsservercore-ltsc2016
skipping "openjdk:10.0.2-jdk-windowsservercore-ltsc2016" (due to architecture "amd64"; only "windows-amd64" supported)

$ test/run.sh openjdk:10.0.2-jdk-windowsservercore-ltsc2016
testing openjdk:10.0.2-jdk-windowsservercore-ltsc2016
	image does not exist!


$ bashbrew build openjdk:10.0.2-jdk-windowsservercore-1709
skipping "openjdk:10.0.2-jdk-windowsservercore-1709" (due to architecture "amd64"; only "windows-amd64" supported)

$ test/run.sh openjdk:10.0.2-jdk-windowsservercore-1709
testing openjdk:10.0.2-jdk-windowsservercore-1709
	image does not exist!


$ bashbrew build openjdk:10.0.2-jdk-nanoserver-sac2016
skipping "openjdk:10.0.2-jdk-nanoserver-sac2016" (due to architecture "amd64"; only "windows-amd64" supported)

$ test/run.sh openjdk:10.0.2-jdk-nanoserver-sac2016
testing openjdk:10.0.2-jdk-nanoserver-sac2016
	image does not exist!


$ bashbrew build openjdk:10.0.2-jre-sid
Using bashbrew/cache:33b3667a0e3a4c344eb8dfc631c7df9f9161b114703217b1c73199d597249fb7 (openjdk:10.0.2-jre-sid)
Tagging openjdk:10.0.2-jre-sid
Tagging openjdk:10.0-jre-sid
Tagging openjdk:10-jre-sid
Tagging openjdk:jre-sid
Tagging openjdk:10.0.2-jre
Tagging openjdk:10.0-jre
Tagging openjdk:10-jre
Tagging openjdk:jre

$ test/run.sh openjdk:10.0.2-jre-sid
testing openjdk:10.0.2-jre-sid
	'utc' [1/6]...passed
	'cve-2014--shellshock' [2/6]...passed
	'no-hard-coded-passwords' [3/6]...passed
	'override-cmd' [4/6]...passed
	'java-hello-world' [5/6]...passed
	'java-uimanager-font' [6/6]...passed


$ bashbrew build openjdk:10.0.2-jre-slim-sid
Using bashbrew/cache:7004d630ed7e99ef93168804ee5e2d1c1aa7d06d6c0c18a562cbf11ac4387676 (openjdk:10.0.2-jre-slim-sid)
Tagging openjdk:10.0.2-jre-slim-sid
Tagging openjdk:10.0-jre-slim-sid
Tagging openjdk:10-jre-slim-sid
Tagging openjdk:jre-slim-sid
Tagging openjdk:10.0.2-jre-slim
Tagging openjdk:10.0-jre-slim
Tagging openjdk:10-jre-slim
Tagging openjdk:jre-slim

$ test/run.sh openjdk:10.0.2-jre-slim-sid
testing openjdk:10.0.2-jre-slim-sid
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'java-hello-world' [5/5]...passed


$ bashbrew build openjdk:8u181-jdk-stretch
Using bashbrew/cache:2061b96e42c2e5d7175914a36cc73b47b228f3d8906bc65e5160a3bf1dacfc0f (openjdk:8u181-jdk-stretch)
Tagging openjdk:8u181-jdk-stretch
Tagging openjdk:8u181-stretch
Tagging openjdk:8-jdk-stretch
Tagging openjdk:8-stretch
Tagging openjdk:8u181-jdk
Tagging openjdk:8u181
Tagging openjdk:8-jdk
Tagging openjdk:8

$ test/run.sh openjdk:8u181-jdk-stretch
testing openjdk:8u181-jdk-stretch
	'utc' [1/6]...passed
	'cve-2014--shellshock' [2/6]...passed
	'no-hard-coded-passwords' [3/6]...passed
	'override-cmd' [4/6]...passed
	'java-hello-world' [5/6]...passed
	'java-uimanager-font' [6/6]...passed


$ bashbrew build openjdk:8u181-jdk-slim-stretch
Using bashbrew/cache:736f7c25310972c7f356c71cf7c952d46d286a69ddd77422df7ec3059390b606 (openjdk:8u181-jdk-slim-stretch)
Tagging openjdk:8u181-jdk-slim-stretch
Tagging openjdk:8u181-slim-stretch
Tagging openjdk:8-jdk-slim-stretch
Tagging openjdk:8-slim-stretch
Tagging openjdk:8u181-jdk-slim
Tagging openjdk:8u181-slim
Tagging openjdk:8-jdk-slim
Tagging openjdk:8-slim

$ test/run.sh openjdk:8u181-jdk-slim-stretch
testing openjdk:8u181-jdk-slim-stretch
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'java-hello-world' [5/5]...passed


$ bashbrew build openjdk:8u171-jdk-alpine3.8
Using bashbrew/cache:988684af9ccf01c2fd40e30ab038377fcbf8b3893b573330679be785e4a05fb6 (openjdk:8u171-jdk-alpine3.8)
Tagging openjdk:8u171-jdk-alpine3.8
Tagging openjdk:8u171-alpine3.8
Tagging openjdk:8-jdk-alpine3.8
Tagging openjdk:8-alpine3.8
Tagging openjdk:8u171-jdk-alpine
Tagging openjdk:8u171-alpine
Tagging openjdk:8-jdk-alpine
Tagging openjdk:8-alpine

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


$ bashbrew build openjdk:8u181-jdk-windowsservercore-ltsc2016
skipping "openjdk:8u181-jdk-windowsservercore-ltsc2016" (due to architecture "amd64"; only "windows-amd64" supported)

$ test/run.sh openjdk:8u181-jdk-windowsservercore-ltsc2016
testing openjdk:8u181-jdk-windowsservercore-ltsc2016
	image does not exist!


$ bashbrew build openjdk:8u181-jdk-windowsservercore-1709
skipping "openjdk:8u181-jdk-windowsservercore-1709" (due to architecture "amd64"; only "windows-amd64" supported)

$ test/run.sh openjdk:8u181-jdk-windowsservercore-1709
testing openjdk:8u181-jdk-windowsservercore-1709
	image does not exist!


$ bashbrew build openjdk:8u181-jdk-nanoserver-sac2016
skipping "openjdk:8u181-jdk-nanoserver-sac2016" (due to architecture "amd64"; only "windows-amd64" supported)

$ test/run.sh openjdk:8u181-jdk-nanoserver-sac2016
testing openjdk:8u181-jdk-nanoserver-sac2016
	image does not exist!


$ bashbrew build openjdk:8u181-jre-stretch
Using bashbrew/cache:39f2e1a3cbf356de27df3303a0f24de3a656b69b33558c9669ca28405250b6fa (openjdk:8u181-jre-stretch)
Tagging openjdk:8u181-jre-stretch
Tagging openjdk:8-jre-stretch
Tagging openjdk:8u181-jre
Tagging openjdk:8-jre

$ test/run.sh openjdk:8u181-jre-stretch
testing openjdk:8u181-jre-stretch
	'utc' [1/6]...passed
	'cve-2014--shellshock' [2/6]...passed
	'no-hard-coded-passwords' [3/6]...passed
	'override-cmd' [4/6]...passed
	'java-hello-world' [5/6]...passed
	'java-uimanager-font' [6/6]...passed


$ bashbrew build openjdk:8u181-jre-slim-stretch
Using bashbrew/cache:20bae2020cb4b550f6952dc77d4bc5a2aec277a38329c331a659d30d08f8baf4 (openjdk:8u181-jre-slim-stretch)
Tagging openjdk:8u181-jre-slim-stretch
Tagging openjdk:8-jre-slim-stretch
Tagging openjdk:8u181-jre-slim
Tagging openjdk:8-jre-slim

$ test/run.sh openjdk:8u181-jre-slim-stretch
testing openjdk:8u181-jre-slim-stretch
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'java-hello-world' [5/5]...passed


$ bashbrew build openjdk:8u171-jre-alpine3.8
Using bashbrew/cache:6dc1bb7a61ec2772445c3820a042122f8d455b457d26304222f7e5ae8d563db8 (openjdk:8u171-jre-alpine3.8)
Tagging openjdk:8u171-jre-alpine3.8
Tagging openjdk:8-jre-alpine3.8
Tagging openjdk:8u171-jre-alpine
Tagging openjdk:8-jre-alpine

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


$ bashbrew build openjdk:7u181-jdk-jessie
Using bashbrew/cache:26a63bacfd624eb0f644fe6c36034094c885598a83884249742dbeeb5d37838e (openjdk:7u181-jdk-jessie)
Tagging openjdk:7u181-jdk-jessie
Tagging openjdk:7u181-jessie
Tagging openjdk:7-jdk-jessie
Tagging openjdk:7-jessie
Tagging openjdk:7u181-jdk
Tagging openjdk:7u181
Tagging openjdk:7-jdk
Tagging openjdk:7

$ test/run.sh openjdk:7u181-jdk-jessie
testing openjdk:7u181-jdk-jessie
	'utc' [1/6]...passed
	'cve-2014--shellshock' [2/6]...passed
	'no-hard-coded-passwords' [3/6]...passed
	'override-cmd' [4/6]...passed
	'java-hello-world' [5/6]...passed
	'java-uimanager-font' [6/6]...passed


$ bashbrew build openjdk:7u181-jdk-slim-jessie
Using bashbrew/cache:34667160eb51821385f4f53831beb3abb83441dc8ad6a8e217797572b2ded1eb (openjdk:7u181-jdk-slim-jessie)
Tagging openjdk:7u181-jdk-slim-jessie
Tagging openjdk:7u181-slim-jessie
Tagging openjdk:7-jdk-slim-jessie
Tagging openjdk:7-slim-jessie
Tagging openjdk:7u181-jdk-slim
Tagging openjdk:7u181-slim
Tagging openjdk:7-jdk-slim
Tagging openjdk:7-slim

$ test/run.sh openjdk:7u181-jdk-slim-jessie
testing openjdk:7u181-jdk-slim-jessie
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'java-hello-world' [5/5]...passed


$ bashbrew build openjdk:7u181-jdk-alpine3.8
Using bashbrew/cache:d35d22d8f26ee5661fb860742327e63ced823b932012ff77a986d89eac9220b0 (openjdk:7u181-jdk-alpine3.8)
Tagging openjdk:7u181-jdk-alpine3.8
Tagging openjdk:7u181-alpine3.8
Tagging openjdk:7-jdk-alpine3.8
Tagging openjdk:7-alpine3.8
Tagging openjdk:7u181-jdk-alpine
Tagging openjdk:7u181-alpine
Tagging openjdk:7-jdk-alpine
Tagging openjdk:7-alpine

$ test/run.sh openjdk:7u181-jdk-alpine3.8
testing openjdk:7u181-jdk-alpine3.8
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'java-hello-world' [5/5]...passed


$ bashbrew build openjdk:7u181-jre-jessie
Using bashbrew/cache:21fed23893c13e9aa0efc8f0ac292994091fc660c5f3521a7b6035a77fe9480f (openjdk:7u181-jre-jessie)
Tagging openjdk:7u181-jre-jessie
Tagging openjdk:7-jre-jessie
Tagging openjdk:7u181-jre
Tagging openjdk:7-jre

$ test/run.sh openjdk:7u181-jre-jessie
testing openjdk:7u181-jre-jessie
	'utc' [1/6]...passed
	'cve-2014--shellshock' [2/6]...passed
	'no-hard-coded-passwords' [3/6]...passed
	'override-cmd' [4/6]...passed
	'java-hello-world' [5/6]...passed
	'java-uimanager-font' [6/6]...passed


$ bashbrew build openjdk:7u181-jre-slim-jessie
Using bashbrew/cache:e7d12d9f311cdc6523c5c41ddf44e6a3905993ba5c36614842bccbf93c9d700f (openjdk:7u181-jre-slim-jessie)
Tagging openjdk:7u181-jre-slim-jessie
Tagging openjdk:7-jre-slim-jessie
Tagging openjdk:7u181-jre-slim
Tagging openjdk:7-jre-slim

$ test/run.sh openjdk:7u181-jre-slim-jessie
testing openjdk:7u181-jre-slim-jessie
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'java-hello-world' [5/5]...passed


$ bashbrew build openjdk:7u181-jre-alpine3.8
Using bashbrew/cache:8f6fc11d642d6a2cbdcc4b06c1221416083bd055e9783b76bda5199e10f882c4 (openjdk:7u181-jre-alpine3.8)
Tagging openjdk:7u181-jre-alpine3.8
Tagging openjdk:7-jre-alpine3.8
Tagging openjdk:7u181-jre-alpine
Tagging openjdk:7-jre-alpine

$ test/run.sh openjdk:7u181-jre-alpine3.8
testing openjdk:7u181-jre-alpine3.8
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'java-hello-world' [5/5]...passed
$ bashbrew build percona:5.7.23-stretch
Building bashbrew/cache:f2f7242ffbaabf086d771c8febe9d59e4244d2bdb6c49168af77e149762379b7 (percona:5.7.23-stretch)
Tagging percona:5.7.23-stretch
Tagging percona:5.7-stretch
Tagging percona:5-stretch
Tagging percona:stretch
Tagging percona:5.7.23
Tagging percona:5.7
Tagging percona:5
Tagging percona:latest

$ test/run.sh percona:5.7.23-stretch
testing percona:5.7.23-stretch
	'utc' [1/7]...passed
	'cve-2014--shellshock' [2/7]...passed
	'no-hard-coded-passwords' [3/7]...passed
	'override-cmd' [4/7]...passed
	'mysql-basics' [5/7]......passed
	'mysql-initdb' [6/7]......passed
	'mysql-log-bin' [7/7].......passed


$ bashbrew build percona:5.6.41-stretch
Building bashbrew/cache:4ca7653820f61ed75c1cd451d9578f5b112d1c76df46647cf265b789c1cae743 (percona:5.6.41-stretch)
Tagging percona:5.6.41-stretch
Tagging percona:5.6-stretch
Tagging percona:5.6.41
Tagging percona:5.6

$ test/run.sh percona:5.6.41-stretch
testing percona:5.6.41-stretch
	'utc' [1/7]...passed
	'cve-2014--shellshock' [2/7]...passed
	'no-hard-coded-passwords' [3/7]...passed
	'override-cmd' [4/7]...passed
	'mysql-basics' [5/7].......passed
	'mysql-initdb' [6/7].......passed
	'mysql-log-bin' [7/7].......passed


$ bashbrew build percona:5.5.61-stretch
Building bashbrew/cache:7aff6bf479ee1a167bb112c791c83aa353f56eb7e19f3792de637cd6a1763e2b (percona:5.5.61-stretch)
Tagging percona:5.5.61-stretch
Tagging percona:5.5-stretch
Tagging percona:5.5.61
Tagging percona:5.5

$ test/run.sh percona:5.5.61-stretch
testing percona:5.5.61-stretch
	'utc' [1/7]...passed
	'cve-2014--shellshock' [2/7]...passed
	'no-hard-coded-passwords' [3/7]...passed
	'override-cmd' [4/7]...passed
	'mysql-basics' [5/7]......passed
	'mysql-initdb' [6/7]......passed
	'mysql-log-bin' [7/7]......passed
$ bashbrew build php:7.3.0RC2-cli-stretch
Building bashbrew/cache:901030bcabc350768e807ab977658fb4678b929e25e2555fa859c22acbe752c1 (php:7.3.0RC2-cli-stretch)
Tagging php:7.3.0RC2-cli-stretch
Tagging php:7.3-rc-cli-stretch
Tagging php:rc-cli-stretch
Tagging php:7.3.0RC2-stretch
Tagging php:7.3-rc-stretch
Tagging php:rc-stretch
Tagging php:7.3.0RC2-cli
Tagging php:7.3-rc-cli
Tagging php:rc-cli
Tagging php:7.3.0RC2
Tagging php:7.3-rc
Tagging php:rc

$ test/run.sh php:7.3.0RC2-cli-stretch
testing php:7.3.0RC2-cli-stretch
	'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-argon2' [7/7]...passed


$ bashbrew build php:7.3.0RC2-apache-stretch
Building bashbrew/cache:265295f9c9f8837424d42af624ed8754688c50326bff364d84c2396e412ecd3d (php:7.3.0RC2-apache-stretch)
Tagging php:7.3.0RC2-apache-stretch
Tagging php:7.3-rc-apache-stretch
Tagging php:rc-apache-stretch
Tagging php:7.3.0RC2-apache
Tagging php:7.3-rc-apache
Tagging php:rc-apache

$ test/run.sh php:7.3.0RC2-apache-stretch
testing php:7.3.0RC2-apache-stretch
	'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-argon2' [7/7]...passed


$ bashbrew build php:7.3.0RC2-fpm-stretch
Building bashbrew/cache:e8b8176d125c36e63f3e854a887d441037326c2fc71f09c6d1ceb822592b16cf (php:7.3.0RC2-fpm-stretch)
Tagging php:7.3.0RC2-fpm-stretch
Tagging php:7.3-rc-fpm-stretch
Tagging php:rc-fpm-stretch
Tagging php:7.3.0RC2-fpm
Tagging php:7.3-rc-fpm
Tagging php:rc-fpm

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


$ bashbrew build php:7.3.0RC2-zts-stretch
Building bashbrew/cache:f36522d347e4ab279a2278046ba62e5330430e411c44fccd704fa48a61e6d6b6 (php:7.3.0RC2-zts-stretch)
Tagging php:7.3.0RC2-zts-stretch
Tagging php:7.3-rc-zts-stretch
Tagging php:rc-zts-stretch
Tagging php:7.3.0RC2-zts
Tagging php:7.3-rc-zts
Tagging php:rc-zts

$ test/run.sh php:7.3.0RC2-zts-stretch
testing php:7.3.0RC2-zts-stretch
	'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-argon2' [7/7]...passed


$ bashbrew build php:7.3.0RC2-cli-alpine3.8
Building bashbrew/cache:3ed07ab09adb16d7aa6f57b1e2df00110aa98336ae5ccd8061989d6585c551c9 (php:7.3.0RC2-cli-alpine3.8)
Tagging php:7.3.0RC2-cli-alpine3.8
Tagging php:7.3-rc-cli-alpine3.8
Tagging php:rc-cli-alpine3.8
Tagging php:7.3.0RC2-alpine3.8
Tagging php:7.3-rc-alpine3.8
Tagging php:rc-alpine3.8
Tagging php:7.3.0RC2-cli-alpine
Tagging php:7.3-rc-cli-alpine
Tagging php:rc-cli-alpine
Tagging php:7.3.0RC2-alpine
Tagging php:7.3-rc-alpine
Tagging php:rc-alpine

$ test/run.sh php:7.3.0RC2-cli-alpine3.8
testing php:7.3.0RC2-cli-alpine3.8
	'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-argon2' [7/7]...passed


$ bashbrew build php:7.3.0RC2-fpm-alpine3.8
Building bashbrew/cache:44bfa887feff18ef5ad6474ec96d4dfa81059ffa2f3abf8e1cac2782f7c60a31 (php:7.3.0RC2-fpm-alpine3.8)
Tagging php:7.3.0RC2-fpm-alpine3.8
Tagging php:7.3-rc-fpm-alpine3.8
Tagging php:rc-fpm-alpine3.8
Tagging php:7.3.0RC2-fpm-alpine
Tagging php:7.3-rc-fpm-alpine
Tagging php:rc-fpm-alpine

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


$ bashbrew build php:7.3.0RC2-zts-alpine3.8
Building bashbrew/cache:b6c412305187bf4207b55b7342261383e28c9e8ef823edcb1504494db458b90b (php:7.3.0RC2-zts-alpine3.8)
Tagging php:7.3.0RC2-zts-alpine3.8
Tagging php:7.3-rc-zts-alpine3.8
Tagging php:rc-zts-alpine3.8
Tagging php:7.3.0RC2-zts-alpine
Tagging php:7.3-rc-zts-alpine
Tagging php:rc-zts-alpine

$ test/run.sh php:7.3.0RC2-zts-alpine3.8
testing php:7.3.0RC2-zts-alpine3.8
	'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-argon2' [7/7]...passed


$ bashbrew build php:7.2.10-cli-stretch
Using bashbrew/cache:b8b3ff276717b4846af3de56545ad5abdcfb1ec7c5eb4332b83d32e365d5eb03 (php:7.2.10-cli-stretch)
Tagging php:7.2.10-cli-stretch
Tagging php:7.2-cli-stretch
Tagging php:7-cli-stretch
Tagging php:cli-stretch
Tagging php:7.2.10-stretch
Tagging php:7.2-stretch
Tagging php:7-stretch
Tagging php:stretch
Tagging php:7.2.10-cli
Tagging php:7.2-cli
Tagging php:7-cli
Tagging php:cli
Tagging php:7.2.10
Tagging php:7.2
Tagging php:7
Tagging php:latest

$ test/run.sh php:7.2.10-cli-stretch
testing php:7.2.10-cli-stretch
	'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-argon2' [7/7]...passed


$ bashbrew build php:7.2.10-apache-stretch
Using bashbrew/cache:a61a8683840af70442383a7e6cb70796efb015adcfc417120f1e4ebcd8e96845 (php:7.2.10-apache-stretch)
Tagging php:7.2.10-apache-stretch
Tagging php:7.2-apache-stretch
Tagging php:7-apache-stretch
Tagging php:apache-stretch
Tagging php:7.2.10-apache
Tagging php:7.2-apache
Tagging php:7-apache
Tagging php:apache

$ test/run.sh php:7.2.10-apache-stretch
testing php:7.2.10-apache-stretch
	'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-argon2' [7/7]...passed


$ bashbrew build php:7.2.10-fpm-stretch
Using bashbrew/cache:0de23bf4fce7cdc87c70d90d1e10fdbc8834bd30c867ddc50166be4ea02e71f1 (php:7.2.10-fpm-stretch)
Tagging php:7.2.10-fpm-stretch
Tagging php:7.2-fpm-stretch
Tagging php:7-fpm-stretch
Tagging php:fpm-stretch
Tagging php:7.2.10-fpm
Tagging php:7.2-fpm
Tagging php:7-fpm
Tagging php:fpm

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


$ bashbrew build php:7.2.10-zts-stretch
Using bashbrew/cache:9416e91f68f33191ecf25d288f03b95e097b177014ac2384270af3dd675cbdb8 (php:7.2.10-zts-stretch)
Tagging php:7.2.10-zts-stretch
Tagging php:7.2-zts-stretch
Tagging php:7-zts-stretch
Tagging php:zts-stretch
Tagging php:7.2.10-zts
Tagging php:7.2-zts
Tagging php:7-zts
Tagging php:zts

$ test/run.sh php:7.2.10-zts-stretch
testing php:7.2.10-zts-stretch
	'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-argon2' [7/7]...passed


$ bashbrew build php:7.2.10-cli-alpine3.8
Using bashbrew/cache:4fce62eaec383e418b2afa91db678aef8cd9aa3c387ae5fa27243d97616398b7 (php:7.2.10-cli-alpine3.8)
Tagging php:7.2.10-cli-alpine3.8
Tagging php:7.2-cli-alpine3.8
Tagging php:7-cli-alpine3.8
Tagging php:cli-alpine3.8
Tagging php:7.2.10-alpine3.8
Tagging php:7.2-alpine3.8
Tagging php:7-alpine3.8
Tagging php:alpine3.8
Tagging php:7.2.10-cli-alpine
Tagging php:7.2-cli-alpine
Tagging php:7-cli-alpine
Tagging php:cli-alpine
Tagging php:7.2.10-alpine
Tagging php:7.2-alpine
Tagging php:7-alpine
Tagging php:alpine

$ test/run.sh php:7.2.10-cli-alpine3.8
testing php:7.2.10-cli-alpine3.8
	'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-argon2' [7/7]...passed


$ bashbrew build php:7.2.10-fpm-alpine3.8
Using bashbrew/cache:49eb395c599b4a91cc6e0e833e3da0bab97d05b4118595332a339fb89ff6e61e (php:7.2.10-fpm-alpine3.8)
Tagging php:7.2.10-fpm-alpine3.8
Tagging php:7.2-fpm-alpine3.8
Tagging php:7-fpm-alpine3.8
Tagging php:fpm-alpine3.8
Tagging php:7.2.10-fpm-alpine
Tagging php:7.2-fpm-alpine
Tagging php:7-fpm-alpine
Tagging php:fpm-alpine

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


$ bashbrew build php:7.2.10-zts-alpine3.8
Using bashbrew/cache:3d3eacca6e22f177f39f8fba2f31108d2107791f12e00b605de8a9d29c59ca85 (php:7.2.10-zts-alpine3.8)
Tagging php:7.2.10-zts-alpine3.8
Tagging php:7.2-zts-alpine3.8
Tagging php:7-zts-alpine3.8
Tagging php:zts-alpine3.8
Tagging php:7.2.10-zts-alpine
Tagging php:7.2-zts-alpine
Tagging php:7-zts-alpine
Tagging php:zts-alpine

$ test/run.sh php:7.2.10-zts-alpine3.8
testing php:7.2.10-zts-alpine3.8
	'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-argon2' [7/7]...passed


$ bashbrew build php:7.2.10-cli-alpine3.7
Using bashbrew/cache:a499654e784cbbf503aa4f633e57c0d34f71486fc0ecc5bc98bf3d13c86fdef6 (php:7.2.10-cli-alpine3.7)
Tagging php:7.2.10-cli-alpine3.7
Tagging php:7.2-cli-alpine3.7
Tagging php:7-cli-alpine3.7
Tagging php:cli-alpine3.7
Tagging php:7.2.10-alpine3.7
Tagging php:7.2-alpine3.7
Tagging php:7-alpine3.7
Tagging php:alpine3.7

$ test/run.sh php:7.2.10-cli-alpine3.7
testing php:7.2.10-cli-alpine3.7
	'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-argon2' [7/7]...passed


$ bashbrew build php:7.2.10-fpm-alpine3.7
Using bashbrew/cache:feeb7766b6deeb8b88787ea45dc600bce8bf9a5a540c8080e2aeecd48050c707 (php:7.2.10-fpm-alpine3.7)
Tagging php:7.2.10-fpm-alpine3.7
Tagging php:7.2-fpm-alpine3.7
Tagging php:7-fpm-alpine3.7
Tagging php:fpm-alpine3.7

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


$ bashbrew build php:7.2.10-zts-alpine3.7
Using bashbrew/cache:1d3470d86e892f2a9a88c38834d4fe3b6612e77e6dcccf9caa570b7237534ddb (php:7.2.10-zts-alpine3.7)
Tagging php:7.2.10-zts-alpine3.7
Tagging php:7.2-zts-alpine3.7
Tagging php:7-zts-alpine3.7
Tagging php:zts-alpine3.7

$ test/run.sh php:7.2.10-zts-alpine3.7
testing php:7.2.10-zts-alpine3.7
	'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-argon2' [7/7]...passed


$ bashbrew build php:7.2.10-cli-alpine3.6
Using bashbrew/cache:d8e4aed1797e70d9842e302aa488499c74b65cf8f6b7e3b7b331248bf901758c (php:7.2.10-cli-alpine3.6)
Tagging php:7.2.10-cli-alpine3.6
Tagging php:7.2-cli-alpine3.6
Tagging php:7-cli-alpine3.6
Tagging php:cli-alpine3.6
Tagging php:7.2.10-alpine3.6
Tagging php:7.2-alpine3.6
Tagging php:7-alpine3.6
Tagging php:alpine3.6

$ test/run.sh php:7.2.10-cli-alpine3.6
testing php:7.2.10-cli-alpine3.6
	'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-argon2' [7/7]...passed


$ bashbrew build php:7.2.10-fpm-alpine3.6
Using bashbrew/cache:dca33f531f6e663dd23e5147f6aad5883417dd84fb2323f0b9a9f449a72ec24a (php:7.2.10-fpm-alpine3.6)
Tagging php:7.2.10-fpm-alpine3.6
Tagging php:7.2-fpm-alpine3.6
Tagging php:7-fpm-alpine3.6
Tagging php:fpm-alpine3.6

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


$ bashbrew build php:7.2.10-zts-alpine3.6
Using bashbrew/cache:f2b60892587b835f1e65765fe6733d519004b957765e7a796ea803024a9a24b6 (php:7.2.10-zts-alpine3.6)
Tagging php:7.2.10-zts-alpine3.6
Tagging php:7.2-zts-alpine3.6
Tagging php:7-zts-alpine3.6
Tagging php:zts-alpine3.6

$ test/run.sh php:7.2.10-zts-alpine3.6
testing php:7.2.10-zts-alpine3.6
	'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-argon2' [7/7]...passed


$ bashbrew build php:7.1.22-cli-stretch
Using bashbrew/cache:055001a9004a0d27486453819270281def86cea10e520748494bee90d3407929 (php:7.1.22-cli-stretch)
Tagging php:7.1.22-cli-stretch
Tagging php:7.1-cli-stretch
Tagging php:7.1.22-stretch
Tagging php:7.1-stretch
Tagging php:7.1.22-cli
Tagging php:7.1-cli
Tagging php:7.1.22
Tagging php:7.1

$ test/run.sh php:7.1.22-cli-stretch
testing php:7.1.22-cli-stretch
	'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-argon2' [7/7]...passed


$ bashbrew build php:7.1.22-apache-stretch
Using bashbrew/cache:df75b3c3f13992831663eac3e0641e0e3ee9373037b3e1d592b3312406330700 (php:7.1.22-apache-stretch)
Tagging php:7.1.22-apache-stretch
Tagging php:7.1-apache-stretch
Tagging php:7.1.22-apache
Tagging php:7.1-apache

$ test/run.sh php:7.1.22-apache-stretch
testing php:7.1.22-apache-stretch
	'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-argon2' [7/7]...passed


$ bashbrew build php:7.1.22-fpm-stretch
Using bashbrew/cache:6d489e28487bbfaf439afe8d8b123c7dadac7d985976607e1669c64dcabee9f9 (php:7.1.22-fpm-stretch)
Tagging php:7.1.22-fpm-stretch
Tagging php:7.1-fpm-stretch
Tagging php:7.1.22-fpm
Tagging php:7.1-fpm

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


$ bashbrew build php:7.1.22-zts-stretch
Using bashbrew/cache:e532452de2ed033492bb1d6062a5d9a8b0d9b9c45b5323962501b49473168599 (php:7.1.22-zts-stretch)
Tagging php:7.1.22-zts-stretch
Tagging php:7.1-zts-stretch
Tagging php:7.1.22-zts
Tagging php:7.1-zts

$ test/run.sh php:7.1.22-zts-stretch
testing php:7.1.22-zts-stretch
	'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-argon2' [7/7]...passed


$ bashbrew build php:7.1.22-cli-jessie
Using bashbrew/cache:6f25e3fbcc9245de8087486433e56bf58ca52e09536562b2c5b312a3ac813f23 (php:7.1.22-cli-jessie)
Tagging php:7.1.22-cli-jessie
Tagging php:7.1-cli-jessie
Tagging php:7.1.22-jessie
Tagging php:7.1-jessie

$ test/run.sh php:7.1.22-cli-jessie
testing php:7.1.22-cli-jessie
	'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-argon2' [7/7]...passed


$ bashbrew build php:7.1.22-apache-jessie
Using bashbrew/cache:49fcf5b329736553e25f4a6e0218eb8b60c3f67d59dfd70f4cefdc9070db0a3a (php:7.1.22-apache-jessie)
Tagging php:7.1.22-apache-jessie
Tagging php:7.1-apache-jessie

$ test/run.sh php:7.1.22-apache-jessie
testing php:7.1.22-apache-jessie
	'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-argon2' [7/7]...passed


$ bashbrew build php:7.1.22-fpm-jessie
Using bashbrew/cache:df5413fdd6166a071076475bfd1ebc53fc2a241663ad88b7b949e2f04b229912 (php:7.1.22-fpm-jessie)
Tagging php:7.1.22-fpm-jessie
Tagging php:7.1-fpm-jessie

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


$ bashbrew build php:7.1.22-zts-jessie
Using bashbrew/cache:9f87107b45ce30d1a5939e703ccb8d3741c307af71bf14153b81c8cefe4a421f (php:7.1.22-zts-jessie)
Tagging php:7.1.22-zts-jessie
Tagging php:7.1-zts-jessie

$ test/run.sh php:7.1.22-zts-jessie
testing php:7.1.22-zts-jessie
	'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-argon2' [7/7]...passed


$ bashbrew build php:7.1.22-cli-alpine3.8
Using bashbrew/cache:5dd1f06bd5b40ebd2a36b3c06dcff56ae725cc3049f92d24a09d87e490c052db (php:7.1.22-cli-alpine3.8)
Tagging php:7.1.22-cli-alpine3.8
Tagging php:7.1-cli-alpine3.8
Tagging php:7.1.22-alpine3.8
Tagging php:7.1-alpine3.8
Tagging php:7.1.22-cli-alpine
Tagging php:7.1-cli-alpine
Tagging php:7.1.22-alpine
Tagging php:7.1-alpine

$ test/run.sh php:7.1.22-cli-alpine3.8
testing php:7.1.22-cli-alpine3.8
	'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-argon2' [7/7]...passed


$ bashbrew build php:7.1.22-fpm-alpine3.8
Using bashbrew/cache:e6c0969f2b94efd2cfdf867fa3a13026e55aba788a524600d9eaafd260b6d65a (php:7.1.22-fpm-alpine3.8)
Tagging php:7.1.22-fpm-alpine3.8
Tagging php:7.1-fpm-alpine3.8
Tagging php:7.1.22-fpm-alpine
Tagging php:7.1-fpm-alpine

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


$ bashbrew build php:7.1.22-zts-alpine3.8
Using bashbrew/cache:282435f93befa30123675a07ebeaf409ce334efc52fa401ab1c7f758e6ddcd80 (php:7.1.22-zts-alpine3.8)
Tagging php:7.1.22-zts-alpine3.8
Tagging php:7.1-zts-alpine3.8
Tagging php:7.1.22-zts-alpine
Tagging php:7.1-zts-alpine

$ test/run.sh php:7.1.22-zts-alpine3.8
testing php:7.1.22-zts-alpine3.8
	'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-argon2' [7/7]...passed


$ bashbrew build php:7.1.22-cli-alpine3.7
Using bashbrew/cache:6d029160df9ddb351f5a8733dc0524d4462105a7d4d571a6a8ac9cd1a344fc58 (php:7.1.22-cli-alpine3.7)
Tagging php:7.1.22-cli-alpine3.7
Tagging php:7.1-cli-alpine3.7
Tagging php:7.1.22-alpine3.7
Tagging php:7.1-alpine3.7

$ test/run.sh php:7.1.22-cli-alpine3.7
testing php:7.1.22-cli-alpine3.7
	'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-argon2' [7/7]...passed


$ bashbrew build php:7.1.22-fpm-alpine3.7
Using bashbrew/cache:aa66c07a0630aa0f696f3925aff9bff6490daf647bd0de5267aa8917410a254d (php:7.1.22-fpm-alpine3.7)
Tagging php:7.1.22-fpm-alpine3.7
Tagging php:7.1-fpm-alpine3.7

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


$ bashbrew build php:7.1.22-zts-alpine3.7
Using bashbrew/cache:c296277a906bf3b4421936b39c0714f3b6a1101d6b39f91dc280f69a9b6c8a22 (php:7.1.22-zts-alpine3.7)
Tagging php:7.1.22-zts-alpine3.7
Tagging php:7.1-zts-alpine3.7

$ test/run.sh php:7.1.22-zts-alpine3.7
testing php:7.1.22-zts-alpine3.7
	'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-argon2' [7/7]...passed


$ bashbrew build php:7.0.32-cli-stretch
Using bashbrew/cache:c06e22f8ac015be39bbbdbcb77fa65cfe8f242728867f103651072b00d6ff628 (php:7.0.32-cli-stretch)
Tagging php:7.0.32-cli-stretch
Tagging php:7.0-cli-stretch
Tagging php:7.0.32-stretch
Tagging php:7.0-stretch
Tagging php:7.0.32-cli
Tagging php:7.0-cli
Tagging php:7.0.32
Tagging php:7.0

$ test/run.sh php:7.0.32-cli-stretch
testing php:7.0.32-cli-stretch
	'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-argon2' [7/7]...passed


$ bashbrew build php:7.0.32-apache-stretch
Using bashbrew/cache:a98e8248940060b4beb14ecbd4fae87e47acad2443622127dc98a64cfd41448a (php:7.0.32-apache-stretch)
Tagging php:7.0.32-apache-stretch
Tagging php:7.0-apache-stretch
Tagging php:7.0.32-apache
Tagging php:7.0-apache

$ test/run.sh php:7.0.32-apache-stretch
testing php:7.0.32-apache-stretch
	'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-argon2' [7/7]...passed


$ bashbrew build php:7.0.32-fpm-stretch
Using bashbrew/cache:3a5d2c223e92e56ae6d7a186bbfc7c7d8fad5215eddc9b4b3c823859c0939c05 (php:7.0.32-fpm-stretch)
Tagging php:7.0.32-fpm-stretch
Tagging php:7.0-fpm-stretch
Tagging php:7.0.32-fpm
Tagging php:7.0-fpm

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


$ bashbrew build php:7.0.32-zts-stretch
Using bashbrew/cache:2f36d601660de5938ee01d99deec277b2fdd460569941b7e4558f2d6792507fb (php:7.0.32-zts-stretch)
Tagging php:7.0.32-zts-stretch
Tagging php:7.0-zts-stretch
Tagging php:7.0.32-zts
Tagging php:7.0-zts

$ test/run.sh php:7.0.32-zts-stretch
testing php:7.0.32-zts-stretch
	'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-argon2' [7/7]...passed


$ bashbrew build php:7.0.32-cli-jessie
Using bashbrew/cache:e103f007d5022e4e39ef653966934d9b0da49b0e81832b6e606ebd897c00354c (php:7.0.32-cli-jessie)
Tagging php:7.0.32-cli-jessie
Tagging php:7.0-cli-jessie
Tagging php:7.0.32-jessie
Tagging php:7.0-jessie

$ test/run.sh php:7.0.32-cli-jessie
testing php:7.0.32-cli-jessie
	'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-argon2' [7/7]...passed


$ bashbrew build php:7.0.32-apache-jessie
Using bashbrew/cache:14ba65c8a4858fd554a584ca464bb887ea3e5e6ebfe19225d949979e5fabf71d (php:7.0.32-apache-jessie)
Tagging php:7.0.32-apache-jessie
Tagging php:7.0-apache-jessie

$ test/run.sh php:7.0.32-apache-jessie
testing php:7.0.32-apache-jessie
	'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-argon2' [7/7]...passed


$ bashbrew build php:7.0.32-fpm-jessie
Using bashbrew/cache:0aae4abd45711af1d22d0757c15110715315628c1ce454acac72308ca5c3a4e4 (php:7.0.32-fpm-jessie)
Tagging php:7.0.32-fpm-jessie
Tagging php:7.0-fpm-jessie

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


$ bashbrew build php:7.0.32-zts-jessie
Using bashbrew/cache:2d724a010bbaa069b3a44ff1e3bed9214a01180482df0a6685a49a84d0cacb06 (php:7.0.32-zts-jessie)
Tagging php:7.0.32-zts-jessie
Tagging php:7.0-zts-jessie

$ test/run.sh php:7.0.32-zts-jessie
testing php:7.0.32-zts-jessie
	'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-argon2' [7/7]...passed


$ bashbrew build php:7.0.32-cli-alpine3.7
Using bashbrew/cache:80797b40132a5ea4a381c2a23002388fe0cb1e9ef87d1667e2dbdf5e121ede5d (php:7.0.32-cli-alpine3.7)
Tagging php:7.0.32-cli-alpine3.7
Tagging php:7.0-cli-alpine3.7
Tagging php:7.0.32-alpine3.7
Tagging php:7.0-alpine3.7
Tagging php:7.0.32-cli-alpine
Tagging php:7.0-cli-alpine
Tagging php:7.0.32-alpine
Tagging php:7.0-alpine

$ test/run.sh php:7.0.32-cli-alpine3.7
testing php:7.0.32-cli-alpine3.7
	'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-argon2' [7/7]...passed


$ bashbrew build php:7.0.32-fpm-alpine3.7
Using bashbrew/cache:4352b1147a2765c582f376578f204243eef6fe3bf6d85a3253b9ca690475e946 (php:7.0.32-fpm-alpine3.7)
Tagging php:7.0.32-fpm-alpine3.7
Tagging php:7.0-fpm-alpine3.7
Tagging php:7.0.32-fpm-alpine
Tagging php:7.0-fpm-alpine

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


$ bashbrew build php:7.0.32-zts-alpine3.7
Using bashbrew/cache:1891adf568775e051ff041f675ed6a12db5d28d18870c78ef49f679743208e61 (php:7.0.32-zts-alpine3.7)
Tagging php:7.0.32-zts-alpine3.7
Tagging php:7.0-zts-alpine3.7
Tagging php:7.0.32-zts-alpine
Tagging php:7.0-zts-alpine

$ test/run.sh php:7.0.32-zts-alpine3.7
testing php:7.0.32-zts-alpine3.7
	'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-argon2' [7/7]...passed


$ bashbrew build php:5.6.38-cli-stretch
Using bashbrew/cache:0313cfce29f05e831796d749dba46f36977ea265c09085125918731404ddf057 (php:5.6.38-cli-stretch)
Tagging php:5.6.38-cli-stretch
Tagging php:5.6-cli-stretch
Tagging php:5-cli-stretch
Tagging php:5.6.38-stretch
Tagging php:5.6-stretch
Tagging php:5-stretch
Tagging php:5.6.38-cli
Tagging php:5.6-cli
Tagging php:5-cli
Tagging php:5.6.38
Tagging php:5.6
Tagging php:5

$ test/run.sh php:5.6.38-cli-stretch
testing php:5.6.38-cli-stretch
	'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-argon2' [7/7]...passed


$ bashbrew build php:5.6.38-apache-stretch
Using bashbrew/cache:d9e45926c8b00e4e0ce0c448f8c4dd51ae150b0d39e488d38ba12e84db108a26 (php:5.6.38-apache-stretch)
Tagging php:5.6.38-apache-stretch
Tagging php:5.6-apache-stretch
Tagging php:5-apache-stretch
Tagging php:5.6.38-apache
Tagging php:5.6-apache
Tagging php:5-apache

$ test/run.sh php:5.6.38-apache-stretch
testing php:5.6.38-apache-stretch
	'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-argon2' [7/7]...passed


$ bashbrew build php:5.6.38-fpm-stretch
Using bashbrew/cache:1d830edb4e74c7750672a48faa566b1d9a0f8b3d8d1a74863abf055d20a19f92 (php:5.6.38-fpm-stretch)
Tagging php:5.6.38-fpm-stretch
Tagging php:5.6-fpm-stretch
Tagging php:5-fpm-stretch
Tagging php:5.6.38-fpm
Tagging php:5.6-fpm
Tagging php:5-fpm

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


$ bashbrew build php:5.6.38-zts-stretch
Using bashbrew/cache:d35a638ee138b9d13bb5c516d7ede06dbfdccc92e916957218227e2717748c6f (php:5.6.38-zts-stretch)
Tagging php:5.6.38-zts-stretch
Tagging php:5.6-zts-stretch
Tagging php:5-zts-stretch
Tagging php:5.6.38-zts
Tagging php:5.6-zts
Tagging php:5-zts

$ test/run.sh php:5.6.38-zts-stretch
testing php:5.6.38-zts-stretch
	'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-argon2' [7/7]...passed


$ bashbrew build php:5.6.38-cli-jessie
Using bashbrew/cache:6ff2d7cfaa64d3599a90572e46c1c1980611601ea4adedc8c003b76fb72de57b (php:5.6.38-cli-jessie)
Tagging php:5.6.38-cli-jessie
Tagging php:5.6-cli-jessie
Tagging php:5-cli-jessie
Tagging php:5.6.38-jessie
Tagging php:5.6-jessie
Tagging php:5-jessie

$ test/run.sh php:5.6.38-cli-jessie
testing php:5.6.38-cli-jessie
	'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-argon2' [7/7]...passed


$ bashbrew build php:5.6.38-apache-jessie
Using bashbrew/cache:35cb46a906e5a43279969e4d7638c0bf69de410c2ed343ae614065c0111a49ac (php:5.6.38-apache-jessie)
Tagging php:5.6.38-apache-jessie
Tagging php:5.6-apache-jessie
Tagging php:5-apache-jessie

$ test/run.sh php:5.6.38-apache-jessie
testing php:5.6.38-apache-jessie
	'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-argon2' [7/7]...passed


$ bashbrew build php:5.6.38-fpm-jessie
Using bashbrew/cache:7473b78a065278ddda5abb1f5de3ac4dcfbe0cc1bf14a66b7dcd2c6790b14229 (php:5.6.38-fpm-jessie)
Tagging php:5.6.38-fpm-jessie
Tagging php:5.6-fpm-jessie
Tagging php:5-fpm-jessie

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


$ bashbrew build php:5.6.38-zts-jessie
Using bashbrew/cache:7840228b0149c53fcdc0a5af935c5c4ee9f36dddbcb9f1e862475aaac3c7803e (php:5.6.38-zts-jessie)
Tagging php:5.6.38-zts-jessie
Tagging php:5.6-zts-jessie
Tagging php:5-zts-jessie

$ test/run.sh php:5.6.38-zts-jessie
testing php:5.6.38-zts-jessie
	'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-argon2' [7/7]...passed


$ bashbrew build php:5.6.38-cli-alpine3.8
Using bashbrew/cache:01c34f278ae7f10955806bbddcb74a30301030b0f3c0b57dbf53dc3e382db5b4 (php:5.6.38-cli-alpine3.8)
Tagging php:5.6.38-cli-alpine3.8
Tagging php:5.6-cli-alpine3.8
Tagging php:5-cli-alpine3.8
Tagging php:5.6.38-alpine3.8
Tagging php:5.6-alpine3.8
Tagging php:5-alpine3.8
Tagging php:5.6.38-cli-alpine
Tagging php:5.6-cli-alpine
Tagging php:5-cli-alpine
Tagging php:5.6.38-alpine
Tagging php:5.6-alpine
Tagging php:5-alpine

$ test/run.sh php:5.6.38-cli-alpine3.8
testing php:5.6.38-cli-alpine3.8
	'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-argon2' [7/7]...passed


$ bashbrew build php:5.6.38-fpm-alpine3.8
Using bashbrew/cache:fceb5e83ffdbe48acfe0dfeeff7a91b7d1073a3387bb16c88a84130f1a2ee77f (php:5.6.38-fpm-alpine3.8)
Tagging php:5.6.38-fpm-alpine3.8
Tagging php:5.6-fpm-alpine3.8
Tagging php:5-fpm-alpine3.8
Tagging php:5.6.38-fpm-alpine
Tagging php:5.6-fpm-alpine
Tagging php:5-fpm-alpine

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


$ bashbrew build php:5.6.38-zts-alpine3.8
Using bashbrew/cache:33531744cc4d10555b07834ce3381257c4230a83768158ed8676ab509aaac361 (php:5.6.38-zts-alpine3.8)
Tagging php:5.6.38-zts-alpine3.8
Tagging php:5.6-zts-alpine3.8
Tagging php:5-zts-alpine3.8
Tagging php:5.6.38-zts-alpine
Tagging php:5.6-zts-alpine
Tagging php:5-zts-alpine

$ test/run.sh php:5.6.38-zts-alpine3.8
testing php:5.6.38-zts-alpine3.8
	'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-argon2' [7/7]...passed


$ bashbrew build php:5.6.38-cli-alpine3.7
Using bashbrew/cache:fc7449ca88574a846fcc5d2785faf0fb99c83f2a793c343bddaeb9bf7fdd0f7a (php:5.6.38-cli-alpine3.7)
Tagging php:5.6.38-cli-alpine3.7
Tagging php:5.6-cli-alpine3.7
Tagging php:5-cli-alpine3.7
Tagging php:5.6.38-alpine3.7
Tagging php:5.6-alpine3.7
Tagging php:5-alpine3.7

$ test/run.sh php:5.6.38-cli-alpine3.7
testing php:5.6.38-cli-alpine3.7
	'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-argon2' [7/7]...passed


$ bashbrew build php:5.6.38-fpm-alpine3.7
Using bashbrew/cache:63a15fa06bb62f202c102fc8c5076f6dc0462d05352ef08726779b3a019e925c (php:5.6.38-fpm-alpine3.7)
Tagging php:5.6.38-fpm-alpine3.7
Tagging php:5.6-fpm-alpine3.7
Tagging php:5-fpm-alpine3.7

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


$ bashbrew build php:5.6.38-zts-alpine3.7
Using bashbrew/cache:923a408077426691ac67b126d960918c950281895390eb02fb6e1e74ca3a8944 (php:5.6.38-zts-alpine3.7)
Tagging php:5.6.38-zts-alpine3.7
Tagging php:5.6-zts-alpine3.7
Tagging php:5-zts-alpine3.7

$ test/run.sh php:5.6.38-zts-alpine3.7
testing php:5.6.38-zts-alpine3.7
	'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-argon2' [7/7]...passed
$ bashbrew build rabbitmq:3.7.8
Building bashbrew/cache:c0ad9b2139aa16153f2066794332b24307bf6c9d2c73eb514ee0c88ef51525b6 (rabbitmq:3.7.8)
Tagging rabbitmq:3.7.8
Tagging rabbitmq:3.7
Tagging rabbitmq:3
Tagging rabbitmq:latest

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


$ bashbrew build rabbitmq:3.7.8-management
Building bashbrew/cache:5578b1da03c8186b919dbf53e5fbd786073bf661a63640a673535b545f9a94cd (rabbitmq:3.7.8-management)
Tagging rabbitmq:3.7.8-management
Tagging rabbitmq:3.7-management
Tagging rabbitmq:3-management
Tagging rabbitmq:management

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


$ bashbrew build rabbitmq:3.7.8-alpine
Building bashbrew/cache:35985f97ecfb88efaee619fbd0be60790958c33a163fae6d3277a077fd92c32c (rabbitmq:3.7.8-alpine)
Tagging rabbitmq:3.7.8-alpine
Tagging rabbitmq:3.7-alpine
Tagging rabbitmq:3-alpine
Tagging rabbitmq:alpine

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


$ bashbrew build rabbitmq:3.7.8-management-alpine
Building bashbrew/cache:cc20b97fad7a003bc28034ca69bc48310a7b82aef97a35cd167aa35e17845c10 (rabbitmq:3.7.8-management-alpine)
Tagging rabbitmq:3.7.8-management-alpine
Tagging rabbitmq:3.7-management-alpine
Tagging rabbitmq:3-management-alpine
Tagging rabbitmq:management-alpine

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


$ bashbrew build rabbitmq:3.6.16
Building bashbrew/cache:ac0359684f58a575919210dbab1a8a4ebd6f33f812179e6bf59a5aa3ff59f782 (rabbitmq:3.6.16)
Tagging rabbitmq:3.6.16
Tagging rabbitmq:3.6

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


$ bashbrew build rabbitmq:3.6.16-management
Building bashbrew/cache:ffafe72c00aa666af92550e031bc888c272119b5a4af935fb026d5d348582803 (rabbitmq:3.6.16-management)
Tagging rabbitmq:3.6.16-management
Tagging rabbitmq:3.6-management

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


$ bashbrew build rabbitmq:3.6.16-alpine
Building bashbrew/cache:d82c38f31ae0c97f7497de99a9924543e06516add2a3add12a0055c2c3721ffa (rabbitmq:3.6.16-alpine)
Tagging rabbitmq:3.6.16-alpine
Tagging rabbitmq:3.6-alpine

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


$ bashbrew build rabbitmq:3.6.16-management-alpine
Building bashbrew/cache:72ed83b7a6f11a6ab652a7caa1c85182930fe1b8c658a9ab7dce672fea767887 (rabbitmq:3.6.16-management-alpine)
Tagging rabbitmq:3.6.16-management-alpine
Tagging rabbitmq:3.6-management-alpine

$ test/run.sh rabbitmq:3.6.16-management-alpine
testing rabbitmq:3.6.16-management-alpine
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'rabbitmq-basics' [5/5].....passed
$ bashbrew build redis:5.0-rc5
Building bashbrew/cache:9f93bbc44008df96abdd386f3ae833e30f64f1c9adbca6aaeb7aee183e2c63a3 (redis:5.0-rc5)
Tagging redis:5.0-rc5
Tagging redis:5.0-rc
Tagging redis:5.0-rc5-stretch
Tagging redis:5.0-rc-stretch

$ test/run.sh redis:5.0-rc5
testing redis:5.0-rc5
	'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:5.0-rc5-32bit
Building bashbrew/cache:b7b98bd66895a29df3dd3cadc61aea623fad095583c411d8eabb7ccbe5acec9f (redis:5.0-rc5-32bit)
Tagging redis:5.0-rc5-32bit
Tagging redis:5.0-rc-32bit
Tagging redis:5.0-rc5-32bit-stretch
Tagging redis:5.0-rc-32bit-stretch

$ test/run.sh redis:5.0-rc5-32bit
testing redis:5.0-rc5-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:5.0-rc5-alpine
Building bashbrew/cache:4c5d019272a13f9a43122fbf8e714416966f7a8650a7bba3e39dc84ac888d55c (redis:5.0-rc5-alpine)
Tagging redis:5.0-rc5-alpine
Tagging redis:5.0-rc-alpine
Tagging redis:5.0-rc5-alpine3.8
Tagging redis:5.0-rc-alpine3.8

$ test/run.sh redis:5.0-rc5-alpine
testing redis:5.0-rc5-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:4.0.11
Building bashbrew/cache:3b624c3d7896cbd56b3f89ad32d666d96b773ce3cf0e1eb69187f1acab8d8814 (redis:4.0.11)
Tagging redis:4.0.11
Tagging redis:4.0
Tagging redis:4
Tagging redis:latest
Tagging redis:4.0.11-stretch
Tagging redis:4.0-stretch
Tagging redis:4-stretch
Tagging redis:stretch

$ test/run.sh redis:4.0.11
testing redis:4.0.11
	'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:4.0.11-32bit
Building bashbrew/cache:530e8ab84ae1f8b8b93c1051fa6738af9e1c441dcb08339174cb9b433b8b4e81 (redis:4.0.11-32bit)
Tagging redis:4.0.11-32bit
Tagging redis:4.0-32bit
Tagging redis:4-32bit
Tagging redis:32bit
Tagging redis:4.0.11-32bit-stretch
Tagging redis:4.0-32bit-stretch
Tagging redis:4-32bit-stretch
Tagging redis:32bit-stretch

$ test/run.sh redis:4.0.11-32bit
testing redis:4.0.11-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:4.0.11-alpine
Building bashbrew/cache:9935bad8e7cef188e5753263c0d889c305f82fe5615b04bcef76f3124e4ad16b (redis:4.0.11-alpine)
Tagging redis:4.0.11-alpine
Tagging redis:4.0-alpine
Tagging redis:4-alpine
Tagging redis:alpine
Tagging redis:4.0.11-alpine3.8
Tagging redis:4.0-alpine3.8
Tagging redis:4-alpine3.8
Tagging redis:alpine3.8

$ test/run.sh redis:4.0.11-alpine
testing redis:4.0.11-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.12
Building bashbrew/cache:6756676b71a93324198ad509f729a8e3d050c880a99b7431e7096ebbed5ed682 (redis:3.2.12)
Tagging redis:3.2.12
Tagging redis:3.2
Tagging redis:3
Tagging redis:3.2.12-stretch
Tagging redis:3.2-stretch
Tagging redis:3-stretch

$ test/run.sh redis:3.2.12
testing redis:3.2.12
	'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.12-32bit
Building bashbrew/cache:d8642cb849b978c0cbabd7049bf8785d8bebc27350da6701366025c52fb1fbf3 (redis:3.2.12-32bit)
Tagging redis:3.2.12-32bit
Tagging redis:3.2-32bit
Tagging redis:3-32bit
Tagging redis:3.2.12-32bit-stretch
Tagging redis:3.2-32bit-stretch
Tagging redis:3-32bit-stretch

$ test/run.sh redis:3.2.12-32bit
testing redis:3.2.12-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.12-alpine
Building bashbrew/cache:523230bb086900d101cd6e06015352816e2468c59a353d4486353a5c528334e8 (redis:3.2.12-alpine)
Tagging redis:3.2.12-alpine
Tagging redis:3.2-alpine
Tagging redis:3-alpine
Tagging redis:3.2.12-alpine3.8
Tagging redis:3.2-alpine3.8
Tagging redis:3-alpine3.8

$ test/run.sh redis:3.2.12-alpine
testing redis:3.2.12-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 ruby:2.6.0-preview2-stretch
Using bashbrew/cache:567e623fba272e07138b340bdbffd74ec5b04088e7ea00442babe55fb6b753ce (ruby:2.6.0-preview2-stretch)
Tagging ruby:2.6.0-preview2-stretch
Tagging ruby:2.6-rc-stretch
Tagging ruby:rc-stretch
Tagging ruby:2.6.0-preview2
Tagging ruby:2.6-rc
Tagging ruby:rc

$ test/run.sh ruby:2.6.0-preview2-stretch
testing ruby:2.6.0-preview2-stretch
	'utc' [1/9]...passed
	'cve-2014--shellshock' [2/9]...passed
	'no-hard-coded-passwords' [3/9]...passed
	'override-cmd' [4/9]...passed
	'ruby-hello-world' [5/9]...passed
	'ruby-standard-libs' [6/9]...passed
	'ruby-gems' [7/9]...passed
	'ruby-bundler' [8/9]...passed
	'ruby-nonroot' [9/9]...passed


$ bashbrew build ruby:2.6.0-preview2-slim-stretch
Using bashbrew/cache:299a8eaf1c19cac82eebe3488db9fbed9876b78fde6c61d45a400c76860b4268 (ruby:2.6.0-preview2-slim-stretch)
Tagging ruby:2.6.0-preview2-slim-stretch
Tagging ruby:2.6-rc-slim-stretch
Tagging ruby:rc-slim-stretch
Tagging ruby:2.6.0-preview2-slim
Tagging ruby:2.6-rc-slim
Tagging ruby:rc-slim

$ test/run.sh ruby:2.6.0-preview2-slim-stretch
testing ruby:2.6.0-preview2-slim-stretch
	'utc' [1/7]...passed
	'cve-2014--shellshock' [2/7]...passed
	'no-hard-coded-passwords' [3/7]...passed
	'override-cmd' [4/7]...passed
	'ruby-hello-world' [5/7]...passed
	'ruby-standard-libs' [6/7]...passed
	'ruby-nonroot' [7/7]...passed


$ bashbrew build ruby:2.6.0-preview2-alpine3.8
Building bashbrew/cache:a403b2b5308db148acaa467780257bf135b24f6d3f22baecc2305992fbdebd11 (ruby:2.6.0-preview2-alpine3.8)
Tagging ruby:2.6.0-preview2-alpine3.8
Tagging ruby:2.6-rc-alpine3.8
Tagging ruby:rc-alpine3.8
Tagging ruby:2.6.0-preview2-alpine
Tagging ruby:2.6-rc-alpine
Tagging ruby:rc-alpine

$ test/run.sh ruby:2.6.0-preview2-alpine3.8
testing ruby:2.6.0-preview2-alpine3.8
	'utc' [1/7]...passed
	'cve-2014--shellshock' [2/7]...passed
	'no-hard-coded-passwords' [3/7]...passed
	'override-cmd' [4/7]...passed
	'ruby-hello-world' [5/7]...passed
	'ruby-standard-libs' [6/7]...passed
	'ruby-nonroot' [7/7]...passed


$ bashbrew build ruby:2.6.0-preview2-alpine3.7
Building bashbrew/cache:1c79c9456773066148e1d5e4845809458504de7590aa9f6465b821d829e54603 (ruby:2.6.0-preview2-alpine3.7)
Tagging ruby:2.6.0-preview2-alpine3.7
Tagging ruby:2.6-rc-alpine3.7
Tagging ruby:rc-alpine3.7

$ test/run.sh ruby:2.6.0-preview2-alpine3.7
testing ruby:2.6.0-preview2-alpine3.7
	'utc' [1/7]...passed
	'cve-2014--shellshock' [2/7]...passed
	'no-hard-coded-passwords' [3/7]...passed
	'override-cmd' [4/7]...passed
	'ruby-hello-world' [5/7]...passed
	'ruby-standard-libs' [6/7]...passed
	'ruby-nonroot' [7/7]...passed


$ bashbrew build ruby:2.5.1-stretch
Using bashbrew/cache:c95343a2896ff0abe865a48c62eb09ff78af31be36c779fcb7b1aa8dc4e73743 (ruby:2.5.1-stretch)
Tagging ruby:2.5.1-stretch
Tagging ruby:2.5-stretch
Tagging ruby:2-stretch
Tagging ruby:stretch
Tagging ruby:2.5.1
Tagging ruby:2.5
Tagging ruby:2
Tagging ruby:latest

$ test/run.sh ruby:2.5.1-stretch
testing ruby:2.5.1-stretch
	'utc' [1/9]...passed
	'cve-2014--shellshock' [2/9]...passed
	'no-hard-coded-passwords' [3/9]...passed
	'override-cmd' [4/9]...passed
	'ruby-hello-world' [5/9]...passed
	'ruby-standard-libs' [6/9]...passed
	'ruby-gems' [7/9]...passed
	'ruby-bundler' [8/9]...passed
	'ruby-nonroot' [9/9]...passed


$ bashbrew build ruby:2.5.1-slim-stretch
Using bashbrew/cache:a27f38e87fd09f913c33a3752d33eef969ce7de052b8f3fcdd83a215021a1e4a (ruby:2.5.1-slim-stretch)
Tagging ruby:2.5.1-slim-stretch
Tagging ruby:2.5-slim-stretch
Tagging ruby:2-slim-stretch
Tagging ruby:slim-stretch
Tagging ruby:2.5.1-slim
Tagging ruby:2.5-slim
Tagging ruby:2-slim
Tagging ruby:slim

$ test/run.sh ruby:2.5.1-slim-stretch
testing ruby:2.5.1-slim-stretch
	'utc' [1/7]...passed
	'cve-2014--shellshock' [2/7]...passed
	'no-hard-coded-passwords' [3/7]...passed
	'override-cmd' [4/7]...passed
	'ruby-hello-world' [5/7]...passed
	'ruby-standard-libs' [6/7]...passed
	'ruby-nonroot' [7/7]...passed


$ bashbrew build ruby:2.5.1-alpine3.7
Building bashbrew/cache:8538f8ae7a8ec4ca20d186aa2b7e6a70a2882531a3caa3287a083da03f984e34 (ruby:2.5.1-alpine3.7)
Tagging ruby:2.5.1-alpine3.7
Tagging ruby:2.5-alpine3.7
Tagging ruby:2-alpine3.7
Tagging ruby:alpine3.7
Tagging ruby:2.5.1-alpine
Tagging ruby:2.5-alpine
Tagging ruby:2-alpine
Tagging ruby:alpine

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


$ bashbrew build ruby:2.4.4-stretch
Using bashbrew/cache:528177fa2462b442d5291130bcd44a492261911a7fff5f03195d58497e685223 (ruby:2.4.4-stretch)
Tagging ruby:2.4.4-stretch
Tagging ruby:2.4-stretch
Tagging ruby:2.4.4
Tagging ruby:2.4

$ test/run.sh ruby:2.4.4-stretch
testing ruby:2.4.4-stretch
	'utc' [1/9]...passed
	'cve-2014--shellshock' [2/9]...passed
	'no-hard-coded-passwords' [3/9]...passed
	'override-cmd' [4/9]...passed
	'ruby-hello-world' [5/9]...passed
	'ruby-standard-libs' [6/9]...passed
	'ruby-gems' [7/9]...passed
	'ruby-bundler' [8/9]...passed
	'ruby-nonroot' [9/9]...passed


$ bashbrew build ruby:2.4.4-slim-stretch
Using bashbrew/cache:ed7fb682207dc35a9d0c116b91be6c5ec9152d98a7d724ba2592056e65313c70 (ruby:2.4.4-slim-stretch)
Tagging ruby:2.4.4-slim-stretch
Tagging ruby:2.4-slim-stretch
Tagging ruby:2.4.4-slim
Tagging ruby:2.4-slim

$ test/run.sh ruby:2.4.4-slim-stretch
testing ruby:2.4.4-slim-stretch
	'utc' [1/7]...passed
	'cve-2014--shellshock' [2/7]...passed
	'no-hard-coded-passwords' [3/7]...passed
	'override-cmd' [4/7]...passed
	'ruby-hello-world' [5/7]...passed
	'ruby-standard-libs' [6/7]...passed
	'ruby-nonroot' [7/7]...passed


$ bashbrew build ruby:2.4.4-jessie
Using bashbrew/cache:ef6444bc42c03662491fec5cb60f7be1c70fcc795bafd1e82161df614d09921f (ruby:2.4.4-jessie)
Tagging ruby:2.4.4-jessie
Tagging ruby:2.4-jessie

$ test/run.sh ruby:2.4.4-jessie
testing ruby:2.4.4-jessie
	'utc' [1/9]...passed
	'cve-2014--shellshock' [2/9]...passed
	'no-hard-coded-passwords' [3/9]...passed
	'override-cmd' [4/9]...passed
	'ruby-hello-world' [5/9]...passed
	'ruby-standard-libs' [6/9]...passed
	'ruby-gems' [7/9]...passed
	'ruby-bundler' [8/9]...passed
	'ruby-nonroot' [9/9]...passed


$ bashbrew build ruby:2.4.4-slim-jessie
Using bashbrew/cache:3ed06f9d41d3341b20138643b27f6a9617b318f520bdcfd09b8e69fbcab7de9c (ruby:2.4.4-slim-jessie)
Tagging ruby:2.4.4-slim-jessie
Tagging ruby:2.4-slim-jessie

$ test/run.sh ruby:2.4.4-slim-jessie
testing ruby:2.4.4-slim-jessie
	'utc' [1/7]...passed
	'cve-2014--shellshock' [2/7]...passed
	'no-hard-coded-passwords' [3/7]...passed
	'override-cmd' [4/7]...passed
	'ruby-hello-world' [5/7]...passed
	'ruby-standard-libs' [6/7]...passed
	'ruby-nonroot' [7/7]...passed


$ bashbrew build ruby:2.4.4-alpine3.7
Building bashbrew/cache:e51989dd83ba548b0bced230557dd79dc11a7de91b0cdcc7295d97f25bd1caa2 (ruby:2.4.4-alpine3.7)
Tagging ruby:2.4.4-alpine3.7
Tagging ruby:2.4-alpine3.7
Tagging ruby:2.4.4-alpine
Tagging ruby:2.4-alpine

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


$ bashbrew build ruby:2.4.4-alpine3.6
Building bashbrew/cache:b04c70139e86aa3b42319a43f4debe3f099d086483c94d0d433134e87a4288d8 (ruby:2.4.4-alpine3.6)
Tagging ruby:2.4.4-alpine3.6
Tagging ruby:2.4-alpine3.6

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


$ bashbrew build ruby:2.3.7-stretch
Using bashbrew/cache:62f6d3318b7f45895ae7d006fe8c98b1436bd51fdf9c3738aa5f5b6ad70c178a (ruby:2.3.7-stretch)
Tagging ruby:2.3.7-stretch
Tagging ruby:2.3-stretch
Tagging ruby:2.3.7
Tagging ruby:2.3

$ test/run.sh ruby:2.3.7-stretch
testing ruby:2.3.7-stretch
	'utc' [1/9]...passed
	'cve-2014--shellshock' [2/9]...passed
	'no-hard-coded-passwords' [3/9]...passed
	'override-cmd' [4/9]...passed
	'ruby-hello-world' [5/9]...passed
	'ruby-standard-libs' [6/9]...passed
	'ruby-gems' [7/9]...passed
	'ruby-bundler' [8/9]...passed
	'ruby-nonroot' [9/9]...passed


$ bashbrew build ruby:2.3.7-slim-stretch
Using bashbrew/cache:3afc45bcac3b8137ae3f3f79d53690d0cdb984763d66938b7de3a9d3f6c921b3 (ruby:2.3.7-slim-stretch)
Tagging ruby:2.3.7-slim-stretch
Tagging ruby:2.3-slim-stretch
Tagging ruby:2.3.7-slim
Tagging ruby:2.3-slim

$ test/run.sh ruby:2.3.7-slim-stretch
testing ruby:2.3.7-slim-stretch
	'utc' [1/7]...passed
	'cve-2014--shellshock' [2/7]...passed
	'no-hard-coded-passwords' [3/7]...passed
	'override-cmd' [4/7]...passed
	'ruby-hello-world' [5/7]...passed
	'ruby-standard-libs' [6/7]...passed
	'ruby-nonroot' [7/7]...passed


$ bashbrew build ruby:2.3.7-jessie
Using bashbrew/cache:6e420f42e8a9d268b9ad7c12e973e9a51ec68f90e5c24eea9771041849a0a740 (ruby:2.3.7-jessie)
Tagging ruby:2.3.7-jessie
Tagging ruby:2.3-jessie

$ test/run.sh ruby:2.3.7-jessie
testing ruby:2.3.7-jessie
	'utc' [1/9]...passed
	'cve-2014--shellshock' [2/9]...passed
	'no-hard-coded-passwords' [3/9]...passed
	'override-cmd' [4/9]...passed
	'ruby-hello-world' [5/9]...passed
	'ruby-standard-libs' [6/9]...passed
	'ruby-gems' [7/9]...passed
	'ruby-bundler' [8/9]...passed
	'ruby-nonroot' [9/9]...passed


$ bashbrew build ruby:2.3.7-slim-jessie
Using bashbrew/cache:82d8f89e6348a650f96bc0dae5dec22b3bcd401460d8bad92cbc98d342e9a1e4 (ruby:2.3.7-slim-jessie)
Tagging ruby:2.3.7-slim-jessie
Tagging ruby:2.3-slim-jessie

$ test/run.sh ruby:2.3.7-slim-jessie
testing ruby:2.3.7-slim-jessie
	'utc' [1/7]...passed
	'cve-2014--shellshock' [2/7]...passed
	'no-hard-coded-passwords' [3/7]...passed
	'override-cmd' [4/7]...passed
	'ruby-hello-world' [5/7]...passed
	'ruby-standard-libs' [6/7]...passed
	'ruby-nonroot' [7/7]...passed


$ bashbrew build ruby:2.3.7-alpine3.8
Building bashbrew/cache:5b1bc0adf46ef3b1453982ec9389514d95ae7e5d2100aecacd57377e30ad6ae8 (ruby:2.3.7-alpine3.8)
Tagging ruby:2.3.7-alpine3.8
Tagging ruby:2.3-alpine3.8
Tagging ruby:2.3.7-alpine
Tagging ruby:2.3-alpine

$ test/run.sh ruby:2.3.7-alpine3.8
testing ruby:2.3.7-alpine3.8
	'utc' [1/7]...passed
	'cve-2014--shellshock' [2/7]...passed
	'no-hard-coded-passwords' [3/7]...passed
	'override-cmd' [4/7]...passed
	'ruby-hello-world' [5/7]...passed
	'ruby-standard-libs' [6/7]...passed
	'ruby-nonroot' [7/7]...passed


$ bashbrew build ruby:2.3.7-alpine3.7
Building bashbrew/cache:c1f7dc0012f3b577877cfbcdf22d194b73ed178f617720882d53b5f15fdd5859 (ruby:2.3.7-alpine3.7)
Tagging ruby:2.3.7-alpine3.7
Tagging ruby:2.3-alpine3.7

$ test/run.sh ruby:2.3.7-alpine3.7
testing ruby:2.3.7-alpine3.7
	'utc' [1/7]...passed
	'cve-2014--shellshock' [2/7]...passed
	'no-hard-coded-passwords' [3/7]...passed
	'override-cmd' [4/7]...passed
	'ruby-hello-world' [5/7]...passed
	'ruby-standard-libs' [6/7]...passed
	'ruby-nonroot' [7/7]...passed
$ bashbrew build tomcat:7.0.91-jre7
Using bashbrew/cache:f9bcfcd2bbe9764a4410984e2235f34a5ce0f08b4c418a6c25497a7b44dbfea6 (tomcat:7.0.91-jre7)
Tagging tomcat:7.0.91-jre7
Tagging tomcat:7.0-jre7
Tagging tomcat:7-jre7
Tagging tomcat:7.0.91
Tagging tomcat:7.0
Tagging tomcat:7

$ test/run.sh tomcat:7.0.91-jre7
testing tomcat:7.0.91-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.91-jre7-slim
Using bashbrew/cache:85272d106212edd26251d538bc7b5d01ba7c305e04dfc89d81d55a2b22fb18b7 (tomcat:7.0.91-jre7-slim)
Tagging tomcat:7.0.91-jre7-slim
Tagging tomcat:7.0-jre7-slim
Tagging tomcat:7-jre7-slim
Tagging tomcat:7.0.91-slim
Tagging tomcat:7.0-slim
Tagging tomcat:7-slim

$ test/run.sh tomcat:7.0.91-jre7-slim
testing tomcat:7.0.91-jre7-slim
	'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.91-jre7-alpine
Using bashbrew/cache:0e8e301fca78fc00f9f6c98004d7256d8ed10d4d0b4f91c5c314062b8fa67054 (tomcat:7.0.91-jre7-alpine)
Tagging tomcat:7.0.91-jre7-alpine
Tagging tomcat:7.0-jre7-alpine
Tagging tomcat:7-jre7-alpine
Tagging tomcat:7.0.91-alpine
Tagging tomcat:7.0-alpine
Tagging tomcat:7-alpine

$ test/run.sh tomcat:7.0.91-jre7-alpine
testing tomcat:7.0.91-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.91-jre8
Using bashbrew/cache:fd67ab73fe4ac33da30f98e7cd6b82f874324544b4c7dbccf7234af49d93020c (tomcat:7.0.91-jre8)
Tagging tomcat:7.0.91-jre8
Tagging tomcat:7.0-jre8
Tagging tomcat:7-jre8

$ test/run.sh tomcat:7.0.91-jre8
testing tomcat:7.0.91-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.91-jre8-slim
Using bashbrew/cache:eb3975ad8fe59a783b5b039129d562f62410724fb26a2235154700c8bce633e6 (tomcat:7.0.91-jre8-slim)
Tagging tomcat:7.0.91-jre8-slim
Tagging tomcat:7.0-jre8-slim
Tagging tomcat:7-jre8-slim

$ test/run.sh tomcat:7.0.91-jre8-slim
testing tomcat:7.0.91-jre8-slim
	'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.91-jre8-alpine
Using bashbrew/cache:4e8cc72b8301a1dfe7c717ec4fddccbfab7b9d2259d911220afea3b16cf775fd (tomcat:7.0.91-jre8-alpine)
Tagging tomcat:7.0.91-jre8-alpine
Tagging tomcat:7.0-jre8-alpine
Tagging tomcat:7-jre8-alpine

$ test/run.sh tomcat:7.0.91-jre8-alpine
testing tomcat:7.0.91-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.34-jre8
Using bashbrew/cache:b27b8d2d734040d0e802d665b2f01beceff20cc7dfd986a4e9087396121ad3bc (tomcat:8.5.34-jre8)
Tagging tomcat:8.5.34-jre8
Tagging tomcat:8.5-jre8
Tagging tomcat:8-jre8
Tagging tomcat:jre8
Tagging tomcat:8.5.34
Tagging tomcat:8.5
Tagging tomcat:8
Tagging tomcat:latest

$ test/run.sh tomcat:8.5.34-jre8
testing tomcat:8.5.34-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.34-jre8-slim
Using bashbrew/cache:f199bb24cc1d20cf8cf6d1ab2e85833a0b0bb11a13bfaabba5987efd2f16fbd5 (tomcat:8.5.34-jre8-slim)
Tagging tomcat:8.5.34-jre8-slim
Tagging tomcat:8.5-jre8-slim
Tagging tomcat:8-jre8-slim
Tagging tomcat:jre8-slim
Tagging tomcat:8.5.34-slim
Tagging tomcat:8.5-slim
Tagging tomcat:8-slim
Tagging tomcat:slim

$ test/run.sh tomcat:8.5.34-jre8-slim
testing tomcat:8.5.34-jre8-slim
	'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.34-jre8-alpine
Using bashbrew/cache:4f77ad94ec8b7863fb6c4f8cb112c07013b6d74d09452e282ed367cdf94d3278 (tomcat:8.5.34-jre8-alpine)
Tagging tomcat:8.5.34-jre8-alpine
Tagging tomcat:8.5-jre8-alpine
Tagging tomcat:8-jre8-alpine
Tagging tomcat:jre8-alpine
Tagging tomcat:8.5.34-alpine
Tagging tomcat:8.5-alpine
Tagging tomcat:8-alpine
Tagging tomcat:alpine

$ test/run.sh tomcat:8.5.34-jre8-alpine
testing tomcat:8.5.34-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.34-jre10
Building bashbrew/cache:b7a6ac1087a4624ec75e07052fa4ad525fa6c7d81c159eafa585530846b8bd23 (tomcat:8.5.34-jre10)
Tagging tomcat:8.5.34-jre10
Tagging tomcat:8.5-jre10
Tagging tomcat:8-jre10
Tagging tomcat:jre10

$ test/run.sh tomcat:8.5.34-jre10
testing tomcat:8.5.34-jre10
	'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.34-jre10-slim
Building bashbrew/cache:23a22daf225fb395c0a53bd829de154099b5af76d460299a7cbf994fa8b159e8 (tomcat:8.5.34-jre10-slim)
Tagging tomcat:8.5.34-jre10-slim
Tagging tomcat:8.5-jre10-slim
Tagging tomcat:8-jre10-slim
Tagging tomcat:jre10-slim

$ test/run.sh tomcat:8.5.34-jre10-slim
testing tomcat:8.5.34-jre10-slim
	'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.12-jre8
Using bashbrew/cache:7d0b9522c2065129e3a5dc6154d79e0a89dee1b1571c965e637ad099a55326b8 (tomcat:9.0.12-jre8)
Tagging tomcat:9.0.12-jre8
Tagging tomcat:9.0-jre8
Tagging tomcat:9-jre8

$ test/run.sh tomcat:9.0.12-jre8
testing tomcat:9.0.12-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.12-jre8-slim
Using bashbrew/cache:5f627b69b62854d897b27df1a8f7361e60703922ca1c12c7cb9ba39a5fce5adf (tomcat:9.0.12-jre8-slim)
Tagging tomcat:9.0.12-jre8-slim
Tagging tomcat:9.0-jre8-slim
Tagging tomcat:9-jre8-slim

$ test/run.sh tomcat:9.0.12-jre8-slim
testing tomcat:9.0.12-jre8-slim
	'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.12-jre8-alpine
Using bashbrew/cache:4b4e1294bb7005edd6015f004cddd8dd751ace580ad85de700db90270a6ea50b (tomcat:9.0.12-jre8-alpine)
Tagging tomcat:9.0.12-jre8-alpine
Tagging tomcat:9.0-jre8-alpine
Tagging tomcat:9-jre8-alpine

$ test/run.sh tomcat:9.0.12-jre8-alpine
testing tomcat:9.0.12-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.12-jre10
Building bashbrew/cache:3074f39272b1e302bd05d9d96febe9031c0a9ebe515c68d7bb7f3471ebe3e381 (tomcat:9.0.12-jre10)
Tagging tomcat:9.0.12-jre10
Tagging tomcat:9.0-jre10
Tagging tomcat:9-jre10
Tagging tomcat:9.0.12
Tagging tomcat:9.0
Tagging tomcat:9

$ test/run.sh tomcat:9.0.12-jre10
testing tomcat:9.0.12-jre10
	'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.12-jre10-slim
Building bashbrew/cache:905d8aa4e25383191e4b8c99526bca7f96579d3bde3402ca3a6dc268e87d5173 (tomcat:9.0.12-jre10-slim)
Tagging tomcat:9.0.12-jre10-slim
Tagging tomcat:9.0-jre10-slim
Tagging tomcat:9-jre10-slim
Tagging tomcat:9.0.12-slim
Tagging tomcat:9.0-slim
Tagging tomcat:9-slim

$ test/run.sh tomcat:9.0.12-jre10-slim
testing tomcat:9.0.12-jre10-slim
	'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 owncloud:10.0.10-apache
Building bashbrew/cache:957657b5b571e76e94ba187d44430798f67cc98f6522c1ebca2041b3b7d7e25d (owncloud:10.0.10-apache)
Tagging owncloud:10.0.10-apache
Tagging owncloud:10.0-apache
Tagging owncloud:10-apache
Tagging owncloud:apache
Tagging owncloud:10.0.10
Tagging owncloud:10.0
Tagging owncloud:10
Tagging owncloud:latest

$ test/run.sh owncloud:10.0.10-apache
testing owncloud:10.0.10-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 owncloud:10.0.10-fpm
Building bashbrew/cache:1c77e506a4420a4e68bf515b50ea831372ef18414b7a9d31cdaf55c189fb4b9e (owncloud:10.0.10-fpm)
Tagging owncloud:10.0.10-fpm
Tagging owncloud:10.0-fpm
Tagging owncloud:10-fpm
Tagging owncloud:fpm

$ test/run.sh owncloud:10.0.10-fpm
testing owncloud:10.0.10-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 owncloud:9.1.8-apache
Building bashbrew/cache:b3e36015b3906e1cdac306b70fbb6d07a3fd7e8ccec7f9711c5a5a0757b5aef6 (owncloud:9.1.8-apache)
Tagging owncloud:9.1.8-apache
Tagging owncloud:9.1-apache
Tagging owncloud:9-apache
Tagging owncloud:9.1.8
Tagging owncloud:9.1
Tagging owncloud:9

$ test/run.sh owncloud:9.1.8-apache
testing owncloud:9.1.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 owncloud:9.1.8-fpm
Building bashbrew/cache:b5a04f948b67dda347be5b47d46668f471d5675b580c36616cb1c264793193a2 (owncloud:9.1.8-fpm)
Tagging owncloud:9.1.8-fpm
Tagging owncloud:9.1-fpm
Tagging owncloud:9-fpm

$ test/run.sh owncloud:9.1.8-fpm
testing owncloud:9.1.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 redmine:3.4.6
Building bashbrew/cache:d156d8d39f39dbeb3f3e09189406656c169f6c7cd08aaef9e3c7092714ec6369 (redmine:3.4.6)
Tagging redmine:3.4.6
Tagging redmine:3.4
Tagging redmine:3
Tagging redmine:latest

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


$ bashbrew build redmine:3.4.6-passenger
Building bashbrew/cache:f44fb4e1ef164e0191770c5286e604593c5ea12a62ff25c8c2d9a74581d7b2b1 (redmine:3.4.6-passenger)
Tagging redmine:3.4.6-passenger
Tagging redmine:3.4-passenger
Tagging redmine:3-passenger
Tagging redmine:passenger

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


$ bashbrew build redmine:3.3.8
Building bashbrew/cache:3fe9e68adcb8abd17f8dfd918bb49ddbdb51911cb7ae2680c1f5c8baaf3d61b4 (redmine:3.3.8)
Tagging redmine:3.3.8
Tagging redmine:3.3

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


$ bashbrew build redmine:3.3.8-passenger
Building bashbrew/cache:c7a18c7d80faeabfbe9befd6847880d52a3ed878169b98ab77ee85bde0e4f5bf (redmine:3.3.8-passenger)
Tagging redmine:3.3.8-passenger
Tagging redmine:3.3-passenger

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

The following images failed at least one test:

  • openjdk:
    • openjdk:12-ea-13-jdk-windowsservercore-ltsc2016
    • openjdk:12-ea-13-jdk-windowsservercore-1709
    • openjdk:12-ea-13-jdk-windowsservercore-1803
    • openjdk:11-jdk-windowsservercore-ltsc2016
    • openjdk:11-jdk-windowsservercore-1709
    • openjdk:11-jdk-windowsservercore-1803
    • openjdk:10.0.2-jdk-windowsservercore-ltsc2016
    • openjdk:10.0.2-jdk-windowsservercore-1709
    • openjdk:10.0.2-jdk-nanoserver-sac2016
    • openjdk:8u181-jdk-windowsservercore-ltsc2016
    • openjdk:8u181-jdk-windowsservercore-1709
    • openjdk:8u181-jdk-nanoserver-sac2016
  • mongo:
    • mongo:3.2.21-windowsservercore-ltsc2016
    • mongo:3.2.21-windowsservercore-1709
    • mongo:3.4.17-windowsservercore-ltsc2016
    • mongo:3.4.17-windowsservercore-1709
    • mongo:3.6.8-windowsservercore-ltsc2016
    • mongo:3.6.8-windowsservercore-1709
    • mongo:4.0.2-windowsservercore-ltsc2016
    • mongo:4.0.2-windowsservercore-1709
    • mongo:4.0.2-windowsservercore-1803
    • mongo:4.1.3-windowsservercore-ltsc2016
    • mongo:4.1.3-windowsservercore-1709
    • mongo:4.1.3-windowsservercore-1803
  • julia:
    • julia:1.0.1-windowsservercore-ltsc2016
    • julia:1.0.1-windowsservercore-1709
    • julia:1.0.1-windowsservercore-1803
    • julia:0.7.0-windowsservercore-ltsc2016
    • julia:0.7.0-windowsservercore-1709

@yosifkit yosifkit merged commit 305cf1e into docker-library:master Oct 2, 2018
@yosifkit yosifkit deleted the update-docker-library branch October 2, 2018 16:13
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.

3 participants