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

Merged
merged 3 commits into from
Feb 17, 2018

Conversation

yosifkit
Copy link
Member

- `cassandra` docker-library/cassandra#135
- `docker` Add `17.12.1-ce-rc1`
- `drupal` docker-library/drupal#103
- `ghost` Update to 1.21.2, ghost-cli 1.5.2
- `golang` `1.10` release docker-library/golang#208
- `mongo` Update to `3.7.2`
- `mysql` Update `8.0` to `debian:stretch-slim` docker-library/mysql#376
- `postgres` Update 10 to `alpine:3.7` docker-library/postgres#400
- `ruby` rubygems 2.7.6
- `tomcat` Update to `9.0.5`, `8.5.28`, `8.0.50`, and `7.0.85`
Copy link

@parkr parkr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💗

- `cassandra`: 2.2.12, 2.1.20
- `irssi`: 1.1.1
- `rocket.chat`: 0.61.1
@docker-library docker-library deleted a comment from yosifkit Feb 17, 2018
@tianon
Copy link
Member

tianon commented Feb 17, 2018

Diff:
diff --git a/_bashbrew-arches b/_bashbrew-arches
index 0f50c74..8ebe7ae 100644
--- a/_bashbrew-arches
+++ b/_bashbrew-arches
@@ -25,6 +25,21 @@ docker:latest @ arm32v6
 docker:latest @ arm64v8
 docker:latest @ ppc64le
 docker:latest @ s390x
+docker:rc @ amd64
+docker:rc @ arm32v6
+docker:rc @ arm64v8
+docker:rc @ ppc64le
+docker:rc @ s390x
+docker:rc-dind @ amd64
+docker:rc-dind @ arm32v6
+docker:rc-dind @ arm64v8
+docker:rc-dind @ ppc64le
+docker:rc-dind @ s390x
+docker:rc-git @ amd64
+docker:rc-git @ arm32v6
+docker:rc-git @ arm64v8
+docker:rc-git @ ppc64le
+docker:rc-git @ s390x
 docker:stable @ amd64
 docker:stable @ arm32v6
 docker:stable @ arm64v8
@@ -101,40 +116,27 @@ ghost:latest @ arm64v8
 ghost:latest @ i386
 ghost:latest @ ppc64le
 ghost:latest @ s390x
-golang:1.8-alpine3.6 @ amd64
-golang:1.8-alpine3.6 @ arm32v6
-golang:1.8-alpine3.6 @ arm64v8
-golang:1.8-alpine3.6 @ i386
-golang:1.8-alpine3.6 @ ppc64le
-golang:1.8-alpine3.6 @ s390x
-golang:1.8-alpine @ amd64
-golang:1.8-jessie @ amd64
-golang:1.8-jessie @ arm32v7
-golang:1.8-jessie @ arm64v8
-golang:1.8-jessie @ i386
-golang:1.8-jessie @ ppc64le
-golang:1.8-jessie @ s390x
-golang:1.8-nanoserver-sac2016 @ windows-amd64
-golang:1.8-onbuild @ amd64
-golang:1.8-onbuild @ arm32v7
-golang:1.8-onbuild @ arm64v8
-golang:1.8-onbuild @ i386
-golang:1.8-onbuild @ ppc64le
-golang:1.8-onbuild @ s390x
-golang:1.8-stretch @ amd64
-golang:1.8-stretch @ arm32v7
-golang:1.8-stretch @ arm64v8
-golang:1.8-stretch @ i386
-golang:1.8-stretch @ ppc64le
-golang:1.8-stretch @ s390x
-golang:1.8-windowsservercore-1709 @ windows-amd64
-golang:1.8-windowsservercore-ltsc2016 @ windows-amd64
-golang:alpine3.7 @ amd64
-golang:alpine3.7 @ arm32v6
-golang:alpine3.7 @ arm64v8
-golang:alpine3.7 @ i386
-golang:alpine3.7 @ ppc64le
-golang:alpine3.7 @ s390x
+golang:1.9-alpine3.7 @ amd64
+golang:1.9-alpine3.7 @ arm32v6
+golang:1.9-alpine3.7 @ arm64v8
+golang:1.9-alpine3.7 @ i386
+golang:1.9-alpine3.7 @ ppc64le
+golang:1.9-alpine3.7 @ s390x
+golang:1.9-alpine @ amd64
+golang:1.9-alpine @ arm32v6
+golang:1.9-alpine @ arm64v8
+golang:1.9-alpine @ i386
+golang:1.9-alpine @ ppc64le
+golang:1.9-alpine @ s390x
+golang:1.9-nanoserver-sac2016 @ windows-amd64
+golang:1.9-stretch @ amd64
+golang:1.9-stretch @ arm32v7
+golang:1.9-stretch @ arm64v8
+golang:1.9-stretch @ i386
+golang:1.9-stretch @ ppc64le
+golang:1.9-stretch @ s390x
+golang:1.9-windowsservercore-1709 @ windows-amd64
+golang:1.9-windowsservercore-ltsc2016 @ windows-amd64
 golang:alpine @ amd64
 golang:alpine @ arm32v6
 golang:alpine @ arm64v8
@@ -142,21 +144,6 @@ golang:alpine @ i386
 golang:alpine @ ppc64le
 golang:alpine @ s390x
 golang:nanoserver-sac2016 @ windows-amd64
-golang:rc-alpine @ amd64
-golang:rc-alpine @ arm32v6
-golang:rc-alpine @ arm64v8
-golang:rc-alpine @ i386
-golang:rc-alpine @ ppc64le
-golang:rc-alpine @ s390x
-golang:rc-nanoserver-sac2016 @ windows-amd64
-golang:rc-stretch @ amd64
-golang:rc-stretch @ arm32v7
-golang:rc-stretch @ arm64v8
-golang:rc-stretch @ i386
-golang:rc-stretch @ ppc64le
-golang:rc-stretch @ s390x
-golang:rc-windowsservercore-1709 @ windows-amd64
-golang:rc-windowsservercore-ltsc2016 @ windows-amd64
 golang:stretch @ amd64
 golang:stretch @ arm32v7
 golang:stretch @ arm64v8
diff --git a/_bashbrew-list b/_bashbrew-list
index 9b85eaf..ab85709 100644
--- a/_bashbrew-list
+++ b/_bashbrew-list
@@ -1,8 +1,8 @@
 cassandra:2
 cassandra:2.1
-cassandra:2.1.19
+cassandra:2.1.20
 cassandra:2.2
-cassandra:2.2.11
+cassandra:2.2.12
 cassandra:3
 cassandra:3.0
 cassandra:3.0.15
@@ -15,12 +15,18 @@ docker:17-git
 docker:17.12
 docker:17.12-dind
 docker:17.12-git
+docker:17.12-rc
+docker:17.12-rc-dind
+docker:17.12-rc-git
 docker:17.12.0
 docker:17.12.0-ce
 docker:17.12.0-ce-dind
 docker:17.12.0-ce-git
 docker:17.12.0-dind
 docker:17.12.0-git
+docker:17.12.1-ce-rc1
+docker:17.12.1-ce-rc1-dind
+docker:17.12.1-ce-rc1-git
 docker:18
 docker:18-dind
 docker:18-git
@@ -39,6 +45,9 @@ docker:edge-dind
 docker:edge-git
 docker:git
 docker:latest
+docker:rc
+docker:rc-dind
+docker:rc-git
 docker:stable
 docker:stable-dind
 docker:stable-git
@@ -91,13 +100,12 @@ ghost:1
 ghost:1-alpine
 ghost:1.21
 ghost:1.21-alpine
-ghost:1.21.1
-ghost:1.21.1-alpine
+ghost:1.21.2
+ghost:1.21.2-alpine
 ghost:alpine
 ghost:latest
 golang:1
 golang:1-alpine
-golang:1-alpine3.6
 golang:1-alpine3.7
 golang:1-nanoserver
 golang:1-nanoserver-sac2016
@@ -105,30 +113,6 @@ golang:1-stretch
 golang:1-windowsservercore
 golang:1-windowsservercore-1709
 golang:1-windowsservercore-ltsc2016
-golang:1.8
-golang:1.8-alpine
-golang:1.8-alpine3.5
-golang:1.8-alpine3.6
-golang:1.8-jessie
-golang:1.8-nanoserver
-golang:1.8-nanoserver-sac2016
-golang:1.8-onbuild
-golang:1.8-stretch
-golang:1.8-windowsservercore
-golang:1.8-windowsservercore-1709
-golang:1.8-windowsservercore-ltsc2016
-golang:1.8.7
-golang:1.8.7-alpine
-golang:1.8.7-alpine3.5
-golang:1.8.7-alpine3.6
-golang:1.8.7-jessie
-golang:1.8.7-nanoserver
-golang:1.8.7-nanoserver-sac2016
-golang:1.8.7-onbuild
-golang:1.8.7-stretch
-golang:1.8.7-windowsservercore
-golang:1.8.7-windowsservercore-1709
-golang:1.8.7-windowsservercore-ltsc2016
 golang:1.9
 golang:1.9-alpine
 golang:1.9-alpine3.6
@@ -149,39 +133,29 @@ golang:1.9.4-stretch
 golang:1.9.4-windowsservercore
 golang:1.9.4-windowsservercore-1709
 golang:1.9.4-windowsservercore-ltsc2016
-golang:1.10rc2
-golang:1.10rc2-alpine
-golang:1.10rc2-alpine3.7
-golang:1.10rc2-nanoserver
-golang:1.10rc2-nanoserver-sac2016
-golang:1.10rc2-stretch
-golang:1.10rc2-windowsservercore
-golang:1.10rc2-windowsservercore-1709
-golang:1.10rc2-windowsservercore-ltsc2016
-golang:1.10-rc
-golang:1.10-rc-alpine
-golang:1.10-rc-alpine3.7
-golang:1.10-rc-nanoserver
-golang:1.10-rc-nanoserver-sac2016
-golang:1.10-rc-stretch
-golang:1.10-rc-windowsservercore
-golang:1.10-rc-windowsservercore-1709
-golang:1.10-rc-windowsservercore-ltsc2016
+golang:1.10
+golang:1.10-alpine
+golang:1.10-alpine3.7
+golang:1.10-nanoserver
+golang:1.10-nanoserver-sac2016
+golang:1.10-stretch
+golang:1.10-windowsservercore
+golang:1.10-windowsservercore-1709
+golang:1.10-windowsservercore-ltsc2016
+golang:1.10.0
+golang:1.10.0-alpine
+golang:1.10.0-alpine3.7
+golang:1.10.0-nanoserver
+golang:1.10.0-nanoserver-sac2016
+golang:1.10.0-stretch
+golang:1.10.0-windowsservercore
+golang:1.10.0-windowsservercore-1709
+golang:1.10.0-windowsservercore-ltsc2016
 golang:alpine
-golang:alpine3.6
 golang:alpine3.7
 golang:latest
 golang:nanoserver
 golang:nanoserver-sac2016
-golang:rc
-golang:rc-alpine
-golang:rc-alpine3.7
-golang:rc-nanoserver
-golang:rc-nanoserver-sac2016
-golang:rc-stretch
-golang:rc-windowsservercore
-golang:rc-windowsservercore-1709
-golang:rc-windowsservercore-ltsc2016
 golang:stretch
 golang:windowsservercore
 golang:windowsservercore-1709
@@ -190,8 +164,8 @@ irssi:1
 irssi:1-alpine
 irssi:1.1
 irssi:1.1-alpine
-irssi:1.1.0
-irssi:1.1.0-alpine
+irssi:1.1.1
+irssi:1.1.1-alpine
 irssi:alpine
 irssi:latest
 mongo:3
@@ -214,8 +188,8 @@ mongo:3.6.2
 mongo:3.6.2-jessie
 mongo:3.7
 mongo:3.7-jessie
-mongo:3.7.1
-mongo:3.7.1-jessie
+mongo:3.7.2
+mongo:3.7.2-jessie
 mongo:jessie
 mongo:latest
 mongo:unstable
@@ -229,7 +203,8 @@ mysql:5.7
 mysql:5.7.21
 mysql:8
 mysql:8.0
-mysql:8.0.3
+mysql:8.0.4
+mysql:8.0.4-rc
 mysql:latest
 postgres:9
 postgres:9-alpine
@@ -257,7 +232,7 @@ postgres:alpine
 postgres:latest
 rocket.chat:0
 rocket.chat:0.61
-rocket.chat:0.61.0
+rocket.chat:0.61.1
 rocket.chat:latest
 ruby:2
 ruby:2-alpine
@@ -355,15 +330,15 @@ tomcat:7.0-jre8
 tomcat:7.0-jre8-alpine
 tomcat:7.0-jre8-slim
 tomcat:7.0-slim
-tomcat:7.0.84
-tomcat:7.0.84-alpine
-tomcat:7.0.84-jre7
-tomcat:7.0.84-jre7-alpine
-tomcat:7.0.84-jre7-slim
-tomcat:7.0.84-jre8
-tomcat:7.0.84-jre8-alpine
-tomcat:7.0.84-jre8-slim
-tomcat:7.0.84-slim
+tomcat:7.0.85
+tomcat:7.0.85-alpine
+tomcat:7.0.85-jre7
+tomcat:7.0.85-jre7-alpine
+tomcat:7.0.85-jre7-slim
+tomcat:7.0.85-jre8
+tomcat:7.0.85-jre8-alpine
+tomcat:7.0.85-jre8-slim
+tomcat:7.0.85-slim
 tomcat:8
 tomcat:8-alpine
 tomcat:8-jre8
@@ -381,15 +356,15 @@ tomcat:8.0-jre8
 tomcat:8.0-jre8-alpine
 tomcat:8.0-jre8-slim
 tomcat:8.0-slim
-tomcat:8.0.49
-tomcat:8.0.49-alpine
-tomcat:8.0.49-jre7
-tomcat:8.0.49-jre7-alpine
-tomcat:8.0.49-jre7-slim
-tomcat:8.0.49-jre8
-tomcat:8.0.49-jre8-alpine
-tomcat:8.0.49-jre8-slim
-tomcat:8.0.49-slim
+tomcat:8.0.50
+tomcat:8.0.50-alpine
+tomcat:8.0.50-jre7
+tomcat:8.0.50-jre7-alpine
+tomcat:8.0.50-jre7-slim
+tomcat:8.0.50-jre8
+tomcat:8.0.50-jre8-alpine
+tomcat:8.0.50-jre8-slim
+tomcat:8.0.50-slim
 tomcat:8.5
 tomcat:8.5-alpine
 tomcat:8.5-jre8
diff --git a/_bashbrew-shared-tags b/_bashbrew-shared-tags
index 3dfafe3..7a05f1d 100644
--- a/_bashbrew-shared-tags
+++ b/_bashbrew-shared-tags
@@ -1,29 +1,20 @@
 golang:1 -- golang:stretch, golang:windowsservercore-ltsc2016, golang:windowsservercore-1709
 golang:1-nanoserver -- golang:nanoserver-sac2016
 golang:1-windowsservercore -- golang:windowsservercore-ltsc2016, golang:windowsservercore-1709
-golang:1.8 -- golang:1.8-jessie, golang:1.8-windowsservercore-ltsc2016, golang:1.8-windowsservercore-1709
-golang:1.8-nanoserver -- golang:1.8-nanoserver-sac2016
-golang:1.8-windowsservercore -- golang:1.8-windowsservercore-ltsc2016, golang:1.8-windowsservercore-1709
-golang:1.8.7 -- golang:1.8-jessie, golang:1.8-windowsservercore-ltsc2016, golang:1.8-windowsservercore-1709
-golang:1.8.7-nanoserver -- golang:1.8-nanoserver-sac2016
-golang:1.8.7-windowsservercore -- golang:1.8-windowsservercore-ltsc2016, golang:1.8-windowsservercore-1709
-golang:1.9 -- golang:stretch, golang:windowsservercore-ltsc2016, golang:windowsservercore-1709
-golang:1.9-nanoserver -- golang:nanoserver-sac2016
-golang:1.9-windowsservercore -- golang:windowsservercore-ltsc2016, golang:windowsservercore-1709
-golang:1.9.4 -- golang:stretch, golang:windowsservercore-ltsc2016, golang:windowsservercore-1709
-golang:1.9.4-nanoserver -- golang:nanoserver-sac2016
-golang:1.9.4-windowsservercore -- golang:windowsservercore-ltsc2016, golang:windowsservercore-1709
-golang:1.10rc2 -- golang:rc-stretch, golang:rc-windowsservercore-ltsc2016, golang:rc-windowsservercore-1709
-golang:1.10rc2-nanoserver -- golang:rc-nanoserver-sac2016
-golang:1.10rc2-windowsservercore -- golang:rc-windowsservercore-ltsc2016, golang:rc-windowsservercore-1709
-golang:1.10-rc -- golang:rc-stretch, golang:rc-windowsservercore-ltsc2016, golang:rc-windowsservercore-1709
-golang:1.10-rc-nanoserver -- golang:rc-nanoserver-sac2016
-golang:1.10-rc-windowsservercore -- golang:rc-windowsservercore-ltsc2016, golang:rc-windowsservercore-1709
+golang:1.9 -- golang:1.9-stretch, golang:1.9-windowsservercore-ltsc2016, golang:1.9-windowsservercore-1709
+golang:1.9-nanoserver -- golang:1.9-nanoserver-sac2016
+golang:1.9-windowsservercore -- golang:1.9-windowsservercore-ltsc2016, golang:1.9-windowsservercore-1709
+golang:1.9.4 -- golang:1.9-stretch, golang:1.9-windowsservercore-ltsc2016, golang:1.9-windowsservercore-1709
+golang:1.9.4-nanoserver -- golang:1.9-nanoserver-sac2016
+golang:1.9.4-windowsservercore -- golang:1.9-windowsservercore-ltsc2016, golang:1.9-windowsservercore-1709
+golang:1.10 -- golang:stretch, golang:windowsservercore-ltsc2016, golang:windowsservercore-1709
+golang:1.10-nanoserver -- golang:nanoserver-sac2016
+golang:1.10-windowsservercore -- golang:windowsservercore-ltsc2016, golang:windowsservercore-1709
+golang:1.10.0 -- golang:stretch, golang:windowsservercore-ltsc2016, golang:windowsservercore-1709
+golang:1.10.0-nanoserver -- golang:nanoserver-sac2016
+golang:1.10.0-windowsservercore -- golang:windowsservercore-ltsc2016, golang:windowsservercore-1709
 golang:latest -- golang:stretch, golang:windowsservercore-ltsc2016, golang:windowsservercore-1709
 golang:nanoserver -- golang:nanoserver-sac2016
-golang:rc -- golang:rc-stretch, golang:rc-windowsservercore-ltsc2016, golang:rc-windowsservercore-1709
-golang:rc-nanoserver -- golang:rc-nanoserver-sac2016
-golang:rc-windowsservercore -- golang:rc-windowsservercore-ltsc2016, golang:rc-windowsservercore-1709
 golang:windowsservercore -- golang:windowsservercore-ltsc2016, golang:windowsservercore-1709
 mongo:3 -- mongo:jessie
 mongo:3.0 -- mongo:3.0-wheezy
@@ -35,6 +26,6 @@ mongo:3.4.13 -- mongo:3.4-jessie
 mongo:3.6 -- mongo:jessie
 mongo:3.6.2 -- mongo:jessie
 mongo:3.7 -- mongo:unstable-jessie
-mongo:3.7.1 -- mongo:unstable-jessie
+mongo:3.7.2 -- mongo:unstable-jessie
 mongo:latest -- mongo:jessie
 mongo:unstable -- mongo:unstable-jessie
diff --git a/cassandra_2.1/Dockerfile b/cassandra_2.1/Dockerfile
index f2689fe..c9f5a52 100644
--- a/cassandra_2.1/Dockerfile
+++ b/cassandra_2.1/Dockerfile
@@ -11,6 +11,8 @@ RUN set -ex; \
 		libjemalloc1 \
 # free is used by cassandra-env.sh
 		procps \
+# "ip" is not required by Cassandra itself, but is commonly used in scripting Cassandra's configuration (since it is so fixated on explicit IP addresses)
+		iproute2 \
 	; \
 	if ! command -v gpg > /dev/null; then \
 		apt-get install -y --no-install-recommends \
@@ -46,10 +48,10 @@ RUN set -ex; \
 		gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
 	done; \
 	gpg --export $GPG_KEYS > /etc/apt/trusted.gpg.d/cassandra.gpg; \
-	rm -r "$GNUPGHOME"; \
+	rm -rf "$GNUPGHOME"; \
 	apt-key list
 
-ENV CASSANDRA_VERSION 2.1.19
+ENV CASSANDRA_VERSION 2.1.20
 
 RUN set -ex; \
 	\
diff --git a/cassandra_2/Dockerfile b/cassandra_2/Dockerfile
index a6ae3c1..89b6780 100644
--- a/cassandra_2/Dockerfile
+++ b/cassandra_2/Dockerfile
@@ -11,6 +11,8 @@ RUN set -ex; \
 		libjemalloc1 \
 # free is used by cassandra-env.sh
 		procps \
+# "ip" is not required by Cassandra itself, but is commonly used in scripting Cassandra's configuration (since it is so fixated on explicit IP addresses)
+		iproute2 \
 	; \
 	if ! command -v gpg > /dev/null; then \
 		apt-get install -y --no-install-recommends \
@@ -46,10 +48,10 @@ RUN set -ex; \
 		gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
 	done; \
 	gpg --export $GPG_KEYS > /etc/apt/trusted.gpg.d/cassandra.gpg; \
-	rm -r "$GNUPGHOME"; \
+	rm -rf "$GNUPGHOME"; \
 	apt-key list
 
-ENV CASSANDRA_VERSION 2.2.11
+ENV CASSANDRA_VERSION 2.2.12
 
 RUN set -ex; \
 	\
diff --git a/cassandra_3.0/Dockerfile b/cassandra_3.0/Dockerfile
index 010cf8f..7cd395e 100644
--- a/cassandra_3.0/Dockerfile
+++ b/cassandra_3.0/Dockerfile
@@ -11,6 +11,8 @@ RUN set -ex; \
 		libjemalloc1 \
 # free is used by cassandra-env.sh
 		procps \
+# "ip" is not required by Cassandra itself, but is commonly used in scripting Cassandra's configuration (since it is so fixated on explicit IP addresses)
+		iproute2 \
 	; \
 	if ! command -v gpg > /dev/null; then \
 		apt-get install -y --no-install-recommends \
@@ -46,7 +48,7 @@ RUN set -ex; \
 		gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
 	done; \
 	gpg --export $GPG_KEYS > /etc/apt/trusted.gpg.d/cassandra.gpg; \
-	rm -r "$GNUPGHOME"; \
+	rm -rf "$GNUPGHOME"; \
 	apt-key list
 
 ENV CASSANDRA_VERSION 3.0.15
diff --git a/cassandra_latest/Dockerfile b/cassandra_latest/Dockerfile
index e39c30d..8ec3c0f 100644
--- a/cassandra_latest/Dockerfile
+++ b/cassandra_latest/Dockerfile
@@ -11,6 +11,8 @@ RUN set -ex; \
 		libjemalloc1 \
 # free is used by cassandra-env.sh
 		procps \
+# "ip" is not required by Cassandra itself, but is commonly used in scripting Cassandra's configuration (since it is so fixated on explicit IP addresses)
+		iproute2 \
 	; \
 	if ! command -v gpg > /dev/null; then \
 		apt-get install -y --no-install-recommends \
@@ -46,7 +48,7 @@ RUN set -ex; \
 		gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
 	done; \
 	gpg --export $GPG_KEYS > /etc/apt/trusted.gpg.d/cassandra.gpg; \
-	rm -r "$GNUPGHOME"; \
+	rm -rf "$GNUPGHOME"; \
 	apt-key list
 
 ENV CASSANDRA_VERSION 3.11.1
diff --git a/docker_stable-dind/Dockerfile b/docker_rc-dind/Dockerfile
similarity index 98%
copy from docker_stable-dind/Dockerfile
copy to docker_rc-dind/Dockerfile
index 8f5a542..df31650 100644
--- a/docker_stable-dind/Dockerfile
+++ b/docker_rc-dind/Dockerfile
@@ -1,4 +1,4 @@
-FROM docker:17.12
+FROM docker:17.12-rc
 
 # https://github.com/docker/docker/blob/master/project/PACKAGERS.md#runtime-dependencies
 RUN set -eux; \
diff --git a/docker_dind/dockerd-entrypoint.sh b/docker_rc-dind/dockerd-entrypoint.sh
similarity index 100%
copy from docker_dind/dockerd-entrypoint.sh
copy to docker_rc-dind/dockerd-entrypoint.sh
diff --git a/docker_git/Dockerfile b/docker_rc-git/Dockerfile
similarity index 70%
copy from docker_git/Dockerfile
copy to docker_rc-git/Dockerfile
index 75fc177..fbf60c2 100644
--- a/docker_git/Dockerfile
+++ b/docker_rc-git/Dockerfile
@@ -1,4 +1,4 @@
-FROM docker:18.02
+FROM docker:17.12-rc
 
 RUN apk add --no-cache \
 		git \
diff --git a/docker_latest/Dockerfile b/docker_rc/Dockerfile
similarity index 97%
copy from docker_latest/Dockerfile
copy to docker_rc/Dockerfile
index 4b9a112..5ab3ab8 100644
--- a/docker_latest/Dockerfile
+++ b/docker_rc/Dockerfile
@@ -9,8 +9,8 @@ RUN apk add --no-cache \
 # - docker run --rm debian:stretch grep '^hosts:' /etc/nsswitch.conf
 RUN [ ! -e /etc/nsswitch.conf ] && echo 'hosts: files dns' > /etc/nsswitch.conf
 
-ENV DOCKER_CHANNEL edge
-ENV DOCKER_VERSION 18.02.0-ce
+ENV DOCKER_CHANNEL test
+ENV DOCKER_VERSION 17.12.1-ce-rc1
 # TODO ENV DOCKER_SHA256
 # https://github.com/docker/docker-ce/blob/5b073ee2cf564edee5adca05eee574142f7627bb/components/packaging/static/hash_files !!
 # (no SHA file artifacts on download.docker.com yet as of 2017-06-07 though)
diff --git a/docker_latest/docker-entrypoint.sh b/docker_rc/docker-entrypoint.sh
similarity index 100%
copy from docker_latest/docker-entrypoint.sh
copy to docker_rc/docker-entrypoint.sh
diff --git a/docker_latest/modprobe.sh b/docker_rc/modprobe.sh
similarity index 100%
copy from docker_latest/modprobe.sh
copy to docker_rc/modprobe.sh
diff --git a/drupal_7-fpm-alpine/Dockerfile b/drupal_7-fpm-alpine/Dockerfile
index 2b20039..bb03be8 100644
--- a/drupal_7-fpm-alpine/Dockerfile
+++ b/drupal_7-fpm-alpine/Dockerfile
@@ -14,7 +14,12 @@ RUN set -ex \
 		--with-freetype-dir=/usr/include/ \
 		--with-jpeg-dir=/usr/include/ \
 		--with-png-dir=/usr/include/ \
-	&& docker-php-ext-install -j "$(nproc)" gd mbstring pdo pdo_mysql pdo_pgsql zip \
+	&& docker-php-ext-install -j "$(nproc)" \
+		gd \
+		opcache \
+		pdo_mysql \
+		pdo_pgsql \
+		zip \
 	&& runDeps="$( \
 		scanelf --needed --nobanner --format '%n#p' --recursive /usr/local \
 			| tr ',' '\n' \
@@ -24,6 +29,17 @@ RUN set -ex \
 	&& apk add --virtual .drupal-phpexts-rundeps $runDeps \
 	&& apk del .build-deps
 
+# set recommended PHP.ini settings
+# see https://secure.php.net/manual/en/opcache.installation.php
+RUN { \
+		echo 'opcache.memory_consumption=128'; \
+		echo 'opcache.interned_strings_buffer=8'; \
+		echo 'opcache.max_accelerated_files=4000'; \
+		echo 'opcache.revalidate_freq=60'; \
+		echo 'opcache.fast_shutdown=1'; \
+		echo 'opcache.enable_cli=1'; \
+	} > /usr/local/etc/php/conf.d/opcache-recommended.ini
+
 WORKDIR /var/www/html
 
 # https://www.drupal.org/node/3060/release
@@ -34,4 +50,6 @@ RUN curl -fSL "https://ftp.drupal.org/files/projects/drupal-${DRUPAL_VERSION}.ta
 	&& echo "${DRUPAL_MD5} *drupal.tar.gz" | md5sum -c - \
 	&& tar -xz --strip-components=1 -f drupal.tar.gz \
 	&& rm drupal.tar.gz \
-	&& chown -R www-data:www-data sites
+	&& chown -R www-data:www-data sites modules themes
+
+# vim:set ft=dockerfile:
diff --git a/drupal_7-fpm/Dockerfile b/drupal_7-fpm/Dockerfile
index 43d9907..bbe7dcd 100644
--- a/drupal_7-fpm/Dockerfile
+++ b/drupal_7-fpm/Dockerfile
@@ -2,23 +2,54 @@
 FROM php:7.0-fpm
 
 # install the PHP extensions we need
-RUN set -ex \
-	&& buildDeps=' \
-		libjpeg62-turbo-dev \
-		libpng12-dev \
+RUN set -ex; \
+	\
+	if command -v a2enmod; then \
+		a2enmod rewrite; \
+	fi; \
+	\
+	savedAptMark="$(apt-mark showmanual)"; \
+	\
+	apt-get update; \
+	apt-get install -y --no-install-recommends \
+		libjpeg-dev \
+		libpng-dev \
 		libpq-dev \
-	' \
-	&& apt-get update && apt-get install -y --no-install-recommends $buildDeps && rm -rf /var/lib/apt/lists/* \
-	&& docker-php-ext-configure gd \
-		--with-jpeg-dir=/usr \
-		--with-png-dir=/usr \
-	&& docker-php-ext-install -j "$(nproc)" gd mbstring pdo pdo_mysql pdo_pgsql zip \
-# PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20151012/gd.so' - libjpeg.so.62: cannot open shared object file: No such file or directory in Unknown on line 0
-# PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20151012/pdo_pgsql.so' - libpq.so.5: cannot open shared object file: No such file or directory in Unknown on line 0
-	&& apt-mark manual \
-		libjpeg62-turbo \
-		libpq5 \
-	&& apt-get purge -y --auto-remove $buildDeps
+	; \
+	\
+	docker-php-ext-configure gd --with-png-dir=/usr --with-jpeg-dir=/usr; \
+	docker-php-ext-install -j "$(nproc)" \
+		gd \
+		opcache \
+		pdo_mysql \
+		pdo_pgsql \
+		zip \
+	; \
+	\
+# reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies
+	apt-mark auto '.*' > /dev/null; \
+	apt-mark manual $savedAptMark; \
+	ldd "$(php -r 'echo ini_get("extension_dir");')"/*.so \
+		| awk '/=>/ { print $3 }' \
+		| sort -u \
+		| xargs -r dpkg-query -S \
+		| cut -d: -f1 \
+		| sort -u \
+		| xargs -rt apt-mark manual; \
+	\
+	apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \
+	rm -rf /var/lib/apt/lists/*
+
+# set recommended PHP.ini settings
+# see https://secure.php.net/manual/en/opcache.installation.php
+RUN { \
+		echo 'opcache.memory_consumption=128'; \
+		echo 'opcache.interned_strings_buffer=8'; \
+		echo 'opcache.max_accelerated_files=4000'; \
+		echo 'opcache.revalidate_freq=60'; \
+		echo 'opcache.fast_shutdown=1'; \
+		echo 'opcache.enable_cli=1'; \
+	} > /usr/local/etc/php/conf.d/opcache-recommended.ini
 
 WORKDIR /var/www/html
 
@@ -30,4 +61,6 @@ RUN curl -fSL "https://ftp.drupal.org/files/projects/drupal-${DRUPAL_VERSION}.ta
 	&& echo "${DRUPAL_MD5} *drupal.tar.gz" | md5sum -c - \
 	&& tar -xz --strip-components=1 -f drupal.tar.gz \
 	&& rm drupal.tar.gz \
-	&& chown -R www-data:www-data sites
+	&& chown -R www-data:www-data sites modules themes
+
+# vim:set ft=dockerfile:
diff --git a/drupal_7/Dockerfile b/drupal_7/Dockerfile
index e3dc8d5..2144cc4 100644
--- a/drupal_7/Dockerfile
+++ b/drupal_7/Dockerfile
@@ -1,26 +1,55 @@
 # from https://www.drupal.org/requirements/php#drupalversions
 FROM php:7.0-apache
 
-RUN a2enmod rewrite
-
 # install the PHP extensions we need
-RUN set -ex \
-	&& buildDeps=' \
-		libjpeg62-turbo-dev \
-		libpng12-dev \
+RUN set -ex; \
+	\
+	if command -v a2enmod; then \
+		a2enmod rewrite; \
+	fi; \
+	\
+	savedAptMark="$(apt-mark showmanual)"; \
+	\
+	apt-get update; \
+	apt-get install -y --no-install-recommends \
+		libjpeg-dev \
+		libpng-dev \
 		libpq-dev \
-	' \
-	&& apt-get update && apt-get install -y --no-install-recommends $buildDeps && rm -rf /var/lib/apt/lists/* \
-	&& docker-php-ext-configure gd \
-		--with-jpeg-dir=/usr \
-		--with-png-dir=/usr \
-	&& docker-php-ext-install -j "$(nproc)" gd mbstring pdo pdo_mysql pdo_pgsql zip \
-# PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20151012/gd.so' - libjpeg.so.62: cannot open shared object file: No such file or directory in Unknown on line 0
-# PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20151012/pdo_pgsql.so' - libpq.so.5: cannot open shared object file: No such file or directory in Unknown on line 0
-	&& apt-mark manual \
-		libjpeg62-turbo \
-		libpq5 \
-	&& apt-get purge -y --auto-remove $buildDeps
+	; \
+	\
+	docker-php-ext-configure gd --with-png-dir=/usr --with-jpeg-dir=/usr; \
+	docker-php-ext-install -j "$(nproc)" \
+		gd \
+		opcache \
+		pdo_mysql \
+		pdo_pgsql \
+		zip \
+	; \
+	\
+# reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies
+	apt-mark auto '.*' > /dev/null; \
+	apt-mark manual $savedAptMark; \
+	ldd "$(php -r 'echo ini_get("extension_dir");')"/*.so \
+		| awk '/=>/ { print $3 }' \
+		| sort -u \
+		| xargs -r dpkg-query -S \
+		| cut -d: -f1 \
+		| sort -u \
+		| xargs -rt apt-mark manual; \
+	\
+	apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \
+	rm -rf /var/lib/apt/lists/*
+
+# set recommended PHP.ini settings
+# see https://secure.php.net/manual/en/opcache.installation.php
+RUN { \
+		echo 'opcache.memory_consumption=128'; \
+		echo 'opcache.interned_strings_buffer=8'; \
+		echo 'opcache.max_accelerated_files=4000'; \
+		echo 'opcache.revalidate_freq=60'; \
+		echo 'opcache.fast_shutdown=1'; \
+		echo 'opcache.enable_cli=1'; \
+	} > /usr/local/etc/php/conf.d/opcache-recommended.ini
 
 WORKDIR /var/www/html
 
@@ -32,4 +61,6 @@ RUN curl -fSL "https://ftp.drupal.org/files/projects/drupal-${DRUPAL_VERSION}.ta
 	&& echo "${DRUPAL_MD5} *drupal.tar.gz" | md5sum -c - \
 	&& tar -xz --strip-components=1 -f drupal.tar.gz \
 	&& rm drupal.tar.gz \
-	&& chown -R www-data:www-data sites
+	&& chown -R www-data:www-data sites modules themes
+
+# vim:set ft=dockerfile:
diff --git a/drupal_fpm-alpine/Dockerfile b/drupal_fpm-alpine/Dockerfile
index 67082fa..d5db66e 100644
--- a/drupal_fpm-alpine/Dockerfile
+++ b/drupal_fpm-alpine/Dockerfile
@@ -14,7 +14,12 @@ RUN set -ex \
 		--with-freetype-dir=/usr/include/ \
 		--with-jpeg-dir=/usr/include/ \
 		--with-png-dir=/usr/include/ \
-	&& docker-php-ext-install -j "$(nproc)" gd mbstring opcache pdo pdo_mysql pdo_pgsql zip \
+	&& docker-php-ext-install -j "$(nproc)" \
+		gd \
+		opcache \
+		pdo_mysql \
+		pdo_pgsql \
+		zip \
 	&& runDeps="$( \
 		scanelf --needed --nobanner --format '%n#p' --recursive /usr/local \
 			| tr ',' '\n' \
@@ -46,3 +51,5 @@ RUN curl -fSL "https://ftp.drupal.org/files/projects/drupal-${DRUPAL_VERSION}.ta
 	&& tar -xz --strip-components=1 -f drupal.tar.gz \
 	&& rm drupal.tar.gz \
 	&& chown -R www-data:www-data sites modules themes
+
+# vim:set ft=dockerfile:
diff --git a/drupal_fpm/Dockerfile b/drupal_fpm/Dockerfile
index 6cd1362..ed5d3b2 100644
--- a/drupal_fpm/Dockerfile
+++ b/drupal_fpm/Dockerfile
@@ -2,23 +2,43 @@
 FROM php:7.1-fpm
 
 # install the PHP extensions we need
-RUN set -ex \
-	&& buildDeps=' \
-		libjpeg62-turbo-dev \
+RUN set -ex; \
+	\
+	if command -v a2enmod; then \
+		a2enmod rewrite; \
+	fi; \
+	\
+	savedAptMark="$(apt-mark showmanual)"; \
+	\
+	apt-get update; \
+	apt-get install -y --no-install-recommends \
+		libjpeg-dev \
 		libpng-dev \
 		libpq-dev \
-	' \
-	&& apt-get update && apt-get install -y --no-install-recommends $buildDeps && rm -rf /var/lib/apt/lists/* \
-	&& docker-php-ext-configure gd \
-		--with-jpeg-dir=/usr \
-		--with-png-dir=/usr \
-	&& docker-php-ext-install -j "$(nproc)" gd mbstring opcache pdo pdo_mysql pdo_pgsql zip \
-# PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20151012/gd.so' - libjpeg.so.62: cannot open shared object file: No such file or directory in Unknown on line 0
-# PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20151012/pdo_pgsql.so' - libpq.so.5: cannot open shared object file: No such file or directory in Unknown on line 0
-	&& apt-mark manual \
-		libjpeg62-turbo \
-		libpq5 \
-	&& apt-get purge -y --auto-remove $buildDeps
+	; \
+	\
+	docker-php-ext-configure gd --with-png-dir=/usr --with-jpeg-dir=/usr; \
+	docker-php-ext-install -j "$(nproc)" \
+		gd \
+		opcache \
+		pdo_mysql \
+		pdo_pgsql \
+		zip \
+	; \
+	\
+# reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies
+	apt-mark auto '.*' > /dev/null; \
+	apt-mark manual $savedAptMark; \
+	ldd "$(php -r 'echo ini_get("extension_dir");')"/*.so \
+		| awk '/=>/ { print $3 }' \
+		| sort -u \
+		| xargs -r dpkg-query -S \
+		| cut -d: -f1 \
+		| sort -u \
+		| xargs -rt apt-mark manual; \
+	\
+	apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \
+	rm -rf /var/lib/apt/lists/*
 
 # set recommended PHP.ini settings
 # see https://secure.php.net/manual/en/opcache.installation.php
@@ -42,3 +62,5 @@ RUN curl -fSL "https://ftp.drupal.org/files/projects/drupal-${DRUPAL_VERSION}.ta
 	&& tar -xz --strip-components=1 -f drupal.tar.gz \
 	&& rm drupal.tar.gz \
 	&& chown -R www-data:www-data sites modules themes
+
+# vim:set ft=dockerfile:
diff --git a/drupal_latest/Dockerfile b/drupal_latest/Dockerfile
index 2cb73ac..61ba546 100644
--- a/drupal_latest/Dockerfile
+++ b/drupal_latest/Dockerfile
@@ -1,26 +1,44 @@
 # from https://www.drupal.org/requirements/php#drupalversions
 FROM php:7.1-apache
 
-RUN a2enmod rewrite
-
 # install the PHP extensions we need
-RUN set -ex \
-	&& buildDeps=' \
-		libjpeg62-turbo-dev \
+RUN set -ex; \
+	\
+	if command -v a2enmod; then \
+		a2enmod rewrite; \
+	fi; \
+	\
+	savedAptMark="$(apt-mark showmanual)"; \
+	\
+	apt-get update; \
+	apt-get install -y --no-install-recommends \
+		libjpeg-dev \
 		libpng-dev \
 		libpq-dev \
-	' \
-	&& apt-get update && apt-get install -y --no-install-recommends $buildDeps && rm -rf /var/lib/apt/lists/* \
-	&& docker-php-ext-configure gd \
-		--with-jpeg-dir=/usr \
-		--with-png-dir=/usr \
-	&& docker-php-ext-install -j "$(nproc)" gd mbstring opcache pdo pdo_mysql pdo_pgsql zip \
-# PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20151012/gd.so' - libjpeg.so.62: cannot open shared object file: No such file or directory in Unknown on line 0
-# PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20151012/pdo_pgsql.so' - libpq.so.5: cannot open shared object file: No such file or directory in Unknown on line 0
-	&& apt-mark manual \
-		libjpeg62-turbo \
-		libpq5 \
-	&& apt-get purge -y --auto-remove $buildDeps
+	; \
+	\
+	docker-php-ext-configure gd --with-png-dir=/usr --with-jpeg-dir=/usr; \
+	docker-php-ext-install -j "$(nproc)" \
+		gd \
+		opcache \
+		pdo_mysql \
+		pdo_pgsql \
+		zip \
+	; \
+	\
+# reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies
+	apt-mark auto '.*' > /dev/null; \
+	apt-mark manual $savedAptMark; \
+	ldd "$(php -r 'echo ini_get("extension_dir");')"/*.so \
+		| awk '/=>/ { print $3 }' \
+		| sort -u \
+		| xargs -r dpkg-query -S \
+		| cut -d: -f1 \
+		| sort -u \
+		| xargs -rt apt-mark manual; \
+	\
+	apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \
+	rm -rf /var/lib/apt/lists/*
 
 # set recommended PHP.ini settings
 # see https://secure.php.net/manual/en/opcache.installation.php
@@ -44,3 +62,5 @@ RUN curl -fSL "https://ftp.drupal.org/files/projects/drupal-${DRUPAL_VERSION}.ta
 	&& tar -xz --strip-components=1 -f drupal.tar.gz \
 	&& rm drupal.tar.gz \
 	&& chown -R www-data:www-data sites modules themes
+
+# vim:set ft=dockerfile:
diff --git a/drupal_rc-fpm-alpine/Dockerfile b/drupal_rc-fpm-alpine/Dockerfile
index 093627c..82d32b4 100644
--- a/drupal_rc-fpm-alpine/Dockerfile
+++ b/drupal_rc-fpm-alpine/Dockerfile
@@ -14,7 +14,12 @@ RUN set -ex \
 		--with-freetype-dir=/usr/include/ \
 		--with-jpeg-dir=/usr/include/ \
 		--with-png-dir=/usr/include/ \
-	&& docker-php-ext-install -j "$(nproc)" gd mbstring opcache pdo pdo_mysql pdo_pgsql zip \
+	&& docker-php-ext-install -j "$(nproc)" \
+		gd \
+		opcache \
+		pdo_mysql \
+		pdo_pgsql \
+		zip \
 	&& runDeps="$( \
 		scanelf --needed --nobanner --format '%n#p' --recursive /usr/local \
 			| tr ',' '\n' \
@@ -46,3 +51,5 @@ RUN curl -fSL "https://ftp.drupal.org/files/projects/drupal-${DRUPAL_VERSION}.ta
 	&& tar -xz --strip-components=1 -f drupal.tar.gz \
 	&& rm drupal.tar.gz \
 	&& chown -R www-data:www-data sites modules themes
+
+# vim:set ft=dockerfile:
diff --git a/drupal_rc-fpm/Dockerfile b/drupal_rc-fpm/Dockerfile
index 7d67922..92b8236 100644
--- a/drupal_rc-fpm/Dockerfile
+++ b/drupal_rc-fpm/Dockerfile
@@ -2,23 +2,43 @@
 FROM php:7.2-fpm
 
 # install the PHP extensions we need
-RUN set -ex \
-	&& buildDeps=' \
-		libjpeg62-turbo-dev \
+RUN set -ex; \
+	\
+	if command -v a2enmod; then \
+		a2enmod rewrite; \
+	fi; \
+	\
+	savedAptMark="$(apt-mark showmanual)"; \
+	\
+	apt-get update; \
+	apt-get install -y --no-install-recommends \
+		libjpeg-dev \
 		libpng-dev \
 		libpq-dev \
-	' \
-	&& apt-get update && apt-get install -y --no-install-recommends $buildDeps && rm -rf /var/lib/apt/lists/* \
-	&& docker-php-ext-configure gd \
-		--with-jpeg-dir=/usr \
-		--with-png-dir=/usr \
-	&& docker-php-ext-install -j "$(nproc)" gd mbstring opcache pdo pdo_mysql pdo_pgsql zip \
-# PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20151012/gd.so' - libjpeg.so.62: cannot open shared object file: No such file or directory in Unknown on line 0
-# PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20151012/pdo_pgsql.so' - libpq.so.5: cannot open shared object file: No such file or directory in Unknown on line 0
-	&& apt-mark manual \
-		libjpeg62-turbo \
-		libpq5 \
-	&& apt-get purge -y --auto-remove $buildDeps
+	; \
+	\
+	docker-php-ext-configure gd --with-png-dir=/usr --with-jpeg-dir=/usr; \
+	docker-php-ext-install -j "$(nproc)" \
+		gd \
+		opcache \
+		pdo_mysql \
+		pdo_pgsql \
+		zip \
+	; \
+	\
+# reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies
+	apt-mark auto '.*' > /dev/null; \
+	apt-mark manual $savedAptMark; \
+	ldd "$(php -r 'echo ini_get("extension_dir");')"/*.so \
+		| awk '/=>/ { print $3 }' \
+		| sort -u \
+		| xargs -r dpkg-query -S \
+		| cut -d: -f1 \
+		| sort -u \
+		| xargs -rt apt-mark manual; \
+	\
+	apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \
+	rm -rf /var/lib/apt/lists/*
 
 # set recommended PHP.ini settings
 # see https://secure.php.net/manual/en/opcache.installation.php
@@ -42,3 +62,5 @@ RUN curl -fSL "https://ftp.drupal.org/files/projects/drupal-${DRUPAL_VERSION}.ta
 	&& tar -xz --strip-components=1 -f drupal.tar.gz \
 	&& rm drupal.tar.gz \
 	&& chown -R www-data:www-data sites modules themes
+
+# vim:set ft=dockerfile:
diff --git a/drupal_rc/Dockerfile b/drupal_rc/Dockerfile
index f0d5b0b..5787d58 100644
--- a/drupal_rc/Dockerfile
+++ b/drupal_rc/Dockerfile
@@ -1,26 +1,44 @@
 # from https://www.drupal.org/requirements/php#drupalversions
 FROM php:7.2-apache
 
-RUN a2enmod rewrite
-
 # install the PHP extensions we need
-RUN set -ex \
-	&& buildDeps=' \
-		libjpeg62-turbo-dev \
+RUN set -ex; \
+	\
+	if command -v a2enmod; then \
+		a2enmod rewrite; \
+	fi; \
+	\
+	savedAptMark="$(apt-mark showmanual)"; \
+	\
+	apt-get update; \
+	apt-get install -y --no-install-recommends \
+		libjpeg-dev \
 		libpng-dev \
 		libpq-dev \
-	' \
-	&& apt-get update && apt-get install -y --no-install-recommends $buildDeps && rm -rf /var/lib/apt/lists/* \
-	&& docker-php-ext-configure gd \
-		--with-jpeg-dir=/usr \
-		--with-png-dir=/usr \
-	&& docker-php-ext-install -j "$(nproc)" gd mbstring opcache pdo pdo_mysql pdo_pgsql zip \
-# PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20151012/gd.so' - libjpeg.so.62: cannot open shared object file: No such file or directory in Unknown on line 0
-# PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20151012/pdo_pgsql.so' - libpq.so.5: cannot open shared object file: No such file or directory in Unknown on line 0
-	&& apt-mark manual \
-		libjpeg62-turbo \
-		libpq5 \
-	&& apt-get purge -y --auto-remove $buildDeps
+	; \
+	\
+	docker-php-ext-configure gd --with-png-dir=/usr --with-jpeg-dir=/usr; \
+	docker-php-ext-install -j "$(nproc)" \
+		gd \
+		opcache \
+		pdo_mysql \
+		pdo_pgsql \
+		zip \
+	; \
+	\
+# reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies
+	apt-mark auto '.*' > /dev/null; \
+	apt-mark manual $savedAptMark; \
+	ldd "$(php -r 'echo ini_get("extension_dir");')"/*.so \
+		| awk '/=>/ { print $3 }' \
+		| sort -u \
+		| xargs -r dpkg-query -S \
+		| cut -d: -f1 \
+		| sort -u \
+		| xargs -rt apt-mark manual; \
+	\
+	apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \
+	rm -rf /var/lib/apt/lists/*
 
 # set recommended PHP.ini settings
 # see https://secure.php.net/manual/en/opcache.installation.php
@@ -44,3 +62,5 @@ RUN curl -fSL "https://ftp.drupal.org/files/projects/drupal-${DRUPAL_VERSION}.ta
 	&& tar -xz --strip-components=1 -f drupal.tar.gz \
 	&& rm drupal.tar.gz \
 	&& chown -R www-data:www-data sites modules themes
+
+# vim:set ft=dockerfile:
diff --git a/ghost_alpine/Dockerfile b/ghost_alpine/Dockerfile
index 4752c47..c01b8db 100644
--- a/ghost_alpine/Dockerfile
+++ b/ghost_alpine/Dockerfile
@@ -17,7 +17,7 @@ RUN npm install -g "ghost-cli@$GHOST_CLI_VERSION"
 ENV GHOST_INSTALL /var/lib/ghost
 ENV GHOST_CONTENT /var/lib/ghost/content
 
-ENV GHOST_VERSION 1.21.1
+ENV GHOST_VERSION 1.21.2
 
 RUN set -ex; \
 	mkdir -p "$GHOST_INSTALL"; \
diff --git a/ghost_latest/Dockerfile b/ghost_latest/Dockerfile
index 8502458..3f4965b 100644
--- a/ghost_latest/Dockerfile
+++ b/ghost_latest/Dockerfile
@@ -22,7 +22,7 @@ RUN npm install -g "ghost-cli@$GHOST_CLI_VERSION"
 ENV GHOST_INSTALL /var/lib/ghost
 ENV GHOST_CONTENT /var/lib/ghost/content
 
-ENV GHOST_VERSION 1.21.1
+ENV GHOST_VERSION 1.21.2
 
 RUN set -ex; \
 	mkdir -p "$GHOST_INSTALL"; \
diff --git a/golang_1.8-alpine/Dockerfile b/golang_1.8-alpine/Dockerfile
deleted file mode 100644
index e5ccaa9..0000000
diff --git a/golang_1.8-alpine/no-pic.patch b/golang_1.8-alpine/no-pic.patch
deleted file mode 100644
index 9da7992..0000000
diff --git a/golang_1.8-alpine3.6/Dockerfile b/golang_1.8-alpine3.6/Dockerfile
deleted file mode 100644
index 2543833..0000000
diff --git a/golang_1.8-alpine3.6/no-pic.patch b/golang_1.8-alpine3.6/no-pic.patch
deleted file mode 100644
index 9da7992..0000000
diff --git a/golang_1.8-jessie/Dockerfile b/golang_1.8-jessie/Dockerfile
deleted file mode 100644
index 6ed524b..0000000
diff --git a/golang_1.8-nanoserver-sac2016/Dockerfile b/golang_1.8-nanoserver-sac2016/Dockerfile
deleted file mode 100644
index 1dddea3..0000000
diff --git a/golang_1.8-onbuild/Dockerfile b/golang_1.8-onbuild/Dockerfile
deleted file mode 100644
index a4355c6..0000000
diff --git a/golang_1.8-stretch/Dockerfile b/golang_1.8-stretch/Dockerfile
deleted file mode 100644
index ed97873..0000000
diff --git a/golang_1.8-stretch/go-wrapper b/golang_1.8-stretch/go-wrapper
deleted file mode 100755
index f722bad..0000000
diff --git a/golang_1.8-windowsservercore-1709/Dockerfile b/golang_1.8-windowsservercore-1709/Dockerfile
deleted file mode 100644
index d580e49..0000000
diff --git a/golang_1.8-windowsservercore-ltsc2016/Dockerfile b/golang_1.8-windowsservercore-ltsc2016/Dockerfile
deleted file mode 100644
index 094bf5d..0000000
diff --git a/golang_alpine/Dockerfile b/golang_1.9-alpine/Dockerfile
similarity index 100%
copy from golang_alpine/Dockerfile
copy to golang_1.9-alpine/Dockerfile
diff --git a/golang_1.8-alpine/go-wrapper b/golang_1.9-alpine/go-wrapper
similarity index 100%
rename from golang_1.8-alpine/go-wrapper
rename to golang_1.9-alpine/go-wrapper
diff --git a/golang_1.8-alpine3.6/make-sure-R0-is-zero-before-main-on-ppc64le.patch b/golang_1.9-alpine/make-sure-R0-is-zero-before-main-on-ppc64le.patch
similarity index 100%
rename from golang_1.8-alpine3.6/make-sure-R0-is-zero-before-main-on-ppc64le.patch
rename to golang_1.9-alpine/make-sure-R0-is-zero-before-main-on-ppc64le.patch
diff --git a/golang_alpine3.7/no-pic.patch b/golang_1.9-alpine/no-pic.patch
similarity index 100%
rename from golang_alpine3.7/no-pic.patch
rename to golang_1.9-alpine/no-pic.patch
diff --git a/golang_alpine3.7/Dockerfile b/golang_1.9-alpine3.7/Dockerfile
similarity index 100%
rename from golang_alpine3.7/Dockerfile
rename to golang_1.9-alpine3.7/Dockerfile
diff --git a/golang_1.8-alpine3.6/go-wrapper b/golang_1.9-alpine3.7/go-wrapper
similarity index 100%
rename from golang_1.8-alpine3.6/go-wrapper
rename to golang_1.9-alpine3.7/go-wrapper
diff --git a/golang_alpine/make-sure-R0-is-zero-before-main-on-ppc64le.patch b/golang_1.9-alpine3.7/make-sure-R0-is-zero-before-main-on-ppc64le.patch
similarity index 100%
rename from golang_alpine/make-sure-R0-is-zero-before-main-on-ppc64le.patch
rename to golang_1.9-alpine3.7/make-sure-R0-is-zero-before-main-on-ppc64le.patch
diff --git a/golang_alpine/no-pic.patch b/golang_1.9-alpine3.7/no-pic.patch
similarity index 100%
copy from golang_alpine/no-pic.patch
copy to golang_1.9-alpine3.7/no-pic.patch
diff --git a/golang_nanoserver-sac2016/Dockerfile b/golang_1.9-nanoserver-sac2016/Dockerfile
similarity index 100%
copy from golang_nanoserver-sac2016/Dockerfile
copy to golang_1.9-nanoserver-sac2016/Dockerfile
diff --git a/golang_stretch/Dockerfile b/golang_1.9-stretch/Dockerfile
similarity index 100%
copy from golang_stretch/Dockerfile
copy to golang_1.9-stretch/Dockerfile
diff --git a/golang_1.8-jessie/go-wrapper b/golang_1.9-stretch/go-wrapper
similarity index 100%
rename from golang_1.8-jessie/go-wrapper
rename to golang_1.9-stretch/go-wrapper
diff --git a/golang_windowsservercore-1709/Dockerfile b/golang_1.9-windowsservercore-1709/Dockerfile
similarity index 100%
copy from golang_windowsservercore-1709/Dockerfile
copy to golang_1.9-windowsservercore-1709/Dockerfile
diff --git a/golang_windowsservercore-ltsc2016/Dockerfile b/golang_1.9-windowsservercore-ltsc2016/Dockerfile
similarity index 100%
copy from golang_windowsservercore-ltsc2016/Dockerfile
copy to golang_1.9-windowsservercore-ltsc2016/Dockerfile
diff --git a/golang_alpine/Dockerfile b/golang_alpine/Dockerfile
index ea6303f..621995a 100644
--- a/golang_alpine/Dockerfile
+++ b/golang_alpine/Dockerfile
@@ -1,8 +1,8 @@
-FROM alpine:3.6
+FROM alpine:3.7
 
 RUN apk add --no-cache ca-certificates
 
-ENV GOLANG_VERSION 1.9.4
+ENV GOLANG_VERSION 1.10
 
 # no-pic.patch: https://golang.org/issue/14851 (Go 1.8 & 1.7)
 COPY *.patch /go-alpine-patches/
@@ -34,7 +34,7 @@ RUN set -eux; \
 	esac; \
 	\
 	wget -O go.tgz "https://golang.org/dl/go$GOLANG_VERSION.src.tar.gz"; \
-	echo '0573a8df33168977185aa44173305e5a0450f55213600e94541604b75d46dc06 *go.tgz' | sha256sum -c -; \
+	echo 'f3de49289405fda5fd1483a8fe6bd2fa5469e005fd567df64485c4fa000c7f24 *go.tgz' | sha256sum -c -; \
 	tar -C /usr/local -xzf go.tgz; \
 	rm go.tgz; \
 	\
@@ -56,5 +56,3 @@ ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH
 
 RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 777 "$GOPATH"
 WORKDIR $GOPATH
-
-COPY go-wrapper /usr/local/bin/
diff --git a/golang_alpine/go-wrapper b/golang_alpine/go-wrapper
deleted file mode 100755
index f722bad..0000000
diff --git a/golang_alpine/no-pic.patch b/golang_alpine/no-pic.patch
index 4e81cd9..2a1d215 100644
--- a/golang_alpine/no-pic.patch
+++ b/golang_alpine/no-pic.patch
@@ -11,6 +11,6 @@ index 6252871..94ef43c 100644
 +	// https://github.com/golang/go/issues/6940
 +	argv = append(argv, "-fno-PIC")
 +
- 	if l.Debugvlog != 0 {
- 		l.Logf("%5.2f host link:", Cputime())
+ 	if ctxt.Debugvlog != 0 {
+ 		ctxt.Logf("%5.2f host link:", Cputime())
  		for _, v := range argv {
diff --git a/golang_alpine3.7/go-wrapper b/golang_alpine3.7/go-wrapper
deleted file mode 100755
index f722bad..0000000
diff --git a/golang_alpine3.7/make-sure-R0-is-zero-before-main-on-ppc64le.patch b/golang_alpine3.7/make-sure-R0-is-zero-before-main-on-ppc64le.patch
deleted file mode 100644
index 88f8877..0000000
diff --git a/golang_nanoserver-sac2016/Dockerfile b/golang_nanoserver-sac2016/Dockerfile
index 90737f5..cb82de0 100644
--- a/golang_nanoserver-sac2016/Dockerfile
+++ b/golang_nanoserver-sac2016/Dockerfile
@@ -16,13 +16,13 @@ RUN $newPath = ('{0}\bin;C:\go\bin;{1}' -f $env:GOPATH, $env:PATH); \
 	setx /M PATH $newPath;
 # doing this first to share cache across versions more aggressively
 
-ENV GOLANG_VERSION 1.9.4
+ENV GOLANG_VERSION 1.10
 
 RUN $url = ('https://golang.org/dl/go{0}.windows-amd64.zip' -f $env:GOLANG_VERSION); \
 	Write-Host ('Downloading {0} ...' -f $url); \
 	Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \
 	\
-	$sha256 = '880e011ac6f4a509308a62ec6d963dd9d561d0cdc705e93d81c750d7f1c696f4'; \
+	$sha256 = '210b223031c254a6eb8fa138c3782b23af710a9959d64b551fa81edd762ea167'; \
 	Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \
 	if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \
 		Write-Host 'FAILED!'; \
diff --git a/golang_rc-alpine/Dockerfile b/golang_rc-alpine/Dockerfile
deleted file mode 100644
index 8b69eb9..0000000
diff --git a/golang_rc-alpine/no-pic.patch b/golang_rc-alpine/no-pic.patch
deleted file mode 100644
index 2a1d215..0000000
diff --git a/golang_rc-nanoserver-sac2016/Dockerfile b/golang_rc-nanoserver-sac2016/Dockerfile
deleted file mode 100644
index 1e41376..0000000
diff --git a/golang_rc-stretch/Dockerfile b/golang_rc-stretch/Dockerfile
deleted file mode 100644
index c7081bd..0000000
diff --git a/golang_rc-windowsservercore-1709/Dockerfile b/golang_rc-windowsservercore-1709/Dockerfile
deleted file mode 100644
index c95ad9d..0000000
diff --git a/golang_rc-windowsservercore-ltsc2016/Dockerfile b/golang_rc-windowsservercore-ltsc2016/Dockerfile
deleted file mode 100644
index bcf2c3d..0000000
diff --git a/golang_stretch/Dockerfile b/golang_stretch/Dockerfile
index ebc6b48..377ffa5 100644
--- a/golang_stretch/Dockerfile
+++ b/golang_stretch/Dockerfile
@@ -9,20 +9,20 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
 		pkg-config \
 	&& rm -rf /var/lib/apt/lists/*
 
-ENV GOLANG_VERSION 1.9.4
+ENV GOLANG_VERSION 1.10
 
 RUN set -eux; \
 	\
 # this "case" statement is generated via "update.sh"
 	dpkgArch="$(dpkg --print-architecture)"; \
 	case "${dpkgArch##*-}" in \
-		amd64) goRelArch='linux-amd64'; goRelSha256='15b0937615809f87321a457bb1265f946f9f6e736c563d6c5e0bd2c22e44f779' ;; \
-		armhf) goRelArch='linux-armv6l'; goRelSha256='3c8cf3f79754a9fd6b33e2d8f930ee37d488328d460065992c72bc41c7b41a49' ;; \
-		arm64) goRelArch='linux-arm64'; goRelSha256='41a71231e99ccc9989867dce2fcb697921a68ede0bd06fc288ab6c2f56be8864' ;; \
-		i386) goRelArch='linux-386'; goRelSha256='d440aee90dad851630559bcee2b767b543ce7e54f45162908f3e12c3489888ab' ;; \
-		ppc64el) goRelArch='linux-ppc64le'; goRelSha256='8b25484a7b4b6db81b3556319acf9993cc5c82048c7f381507018cb7c35e746b' ;; \
-		s390x) goRelArch='linux-s390x'; goRelSha256='129f23b13483b1a7ccef49bc4319daf25e1b306f805780fdb5526142985edb68' ;; \
-		*) goRelArch='src'; goRelSha256='0573a8df33168977185aa44173305e5a0450f55213600e94541604b75d46dc06'; \
+		amd64) goRelArch='linux-amd64'; goRelSha256='b5a64335f1490277b585832d1f6c7f8c6c11206cba5cd3f771dcb87b98ad1a33' ;; \
+		armhf) goRelArch='linux-armv6l'; goRelSha256='6ff665a9ab61240cf9f11a07e03e6819e452a618a32ea05bbb2c80182f838f4f' ;; \
+		arm64) goRelArch='linux-arm64'; goRelSha256='efb47e5c0e020b180291379ab625c6ec1c2e9e9b289336bc7169e6aa1da43fd8' ;; \
+		i386) goRelArch='linux-386'; goRelSha256='2d26a9f41fd80eeb445cc454c2ba6b3d0db2fc732c53d7d0427a9f605bfc55a1' ;; \
+		ppc64el) goRelArch='linux-ppc64le'; goRelSha256='a1e22e2fbcb3e551e0bf59d0f8aeb4b3f2df86714f09d2acd260c6597c43beee' ;; \
+		s390x) goRelArch='linux-s390x'; goRelSha256='71cde197e50afe17f097f81153edb450f880267699f22453272d184e0f4681d7' ;; \
+		*) goRelArch='src'; goRelSha256='f3de49289405fda5fd1483a8fe6bd2fa5469e005fd567df64485c4fa000c7f24'; \
 			echo >&2; echo >&2 "warning: current architecture ($dpkgArch) does not have a corresponding Go binary release; will be building from source"; echo >&2 ;; \
 	esac; \
 	\
@@ -48,5 +48,3 @@ ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH
 
 RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 777 "$GOPATH"
 WORKDIR $GOPATH
-
-COPY go-wrapper /usr/local/bin/
diff --git a/golang_stretch/go-wrapper b/golang_stretch/go-wrapper
deleted file mode 100755
index f722bad..0000000
diff --git a/golang_windowsservercore-1709/Dockerfile b/golang_windowsservercore-1709/Dockerfile
index 592a94c..3f70a86 100644
--- a/golang_windowsservercore-1709/Dockerfile
+++ b/golang_windowsservercore-1709/Dockerfile
@@ -45,13 +45,13 @@ RUN $newPath = ('{0}\bin;C:\go\bin;{1}' -f $env:GOPATH, $env:PATH); \
 	[Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine);
 # doing this first to share cache across versions more aggressively
 
-ENV GOLANG_VERSION 1.9.4
+ENV GOLANG_VERSION 1.10
 
 RUN $url = ('https://golang.org/dl/go{0}.windows-amd64.zip' -f $env:GOLANG_VERSION); \
 	Write-Host ('Downloading {0} ...' -f $url); \
 	Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \
 	\
-	$sha256 = '880e011ac6f4a509308a62ec6d963dd9d561d0cdc705e93d81c750d7f1c696f4'; \
+	$sha256 = '210b223031c254a6eb8fa138c3782b23af710a9959d64b551fa81edd762ea167'; \
 	Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \
 	if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \
 		Write-Host 'FAILED!'; \
diff --git a/golang_windowsservercore-ltsc2016/Dockerfile b/golang_windowsservercore-ltsc2016/Dockerfile
index 741f7bc..5c05dfb 100644
--- a/golang_windowsservercore-ltsc2016/Dockerfile
+++ b/golang_windowsservercore-ltsc2016/Dockerfile
@@ -45,13 +45,13 @@ RUN $newPath = ('{0}\bin;C:\go\bin;{1}' -f $env:GOPATH, $env:PATH); \
 	[Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine);
 # doing this first to share cache across versions more aggressively
 
-ENV GOLANG_VERSION 1.9.4
+ENV GOLANG_VERSION 1.10
 
 RUN $url = ('https://golang.org/dl/go{0}.windows-amd64.zip' -f $env:GOLANG_VERSION); \
 	Write-Host ('Downloading {0} ...' -f $url); \
 	Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \
 	\
-	$sha256 = '880e011ac6f4a509308a62ec6d963dd9d561d0cdc705e93d81c750d7f1c696f4'; \
+	$sha256 = '210b223031c254a6eb8fa138c3782b23af710a9959d64b551fa81edd762ea167'; \
 	Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \
 	if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \
 		Write-Host 'FAILED!'; \
diff --git a/irssi_alpine/Dockerfile b/irssi_alpine/Dockerfile
index 2ee65b0..d6b56fe 100644
--- a/irssi_alpine/Dockerfile
+++ b/irssi_alpine/Dockerfile
@@ -10,7 +10,7 @@ RUN adduser -u 1001 -D user \
 
 ENV LANG C.UTF-8
 
-ENV IRSSI_VERSION 1.1.0
+ENV IRSSI_VERSION 1.1.1
 
 RUN set -x \
 	&& apk add --no-cache --virtual .build-deps \
diff --git a/irssi_latest/Dockerfile b/irssi_latest/Dockerfile
index e6e46b3..fe06fd4 100644
--- a/irssi_latest/Dockerfile
+++ b/irssi_latest/Dockerfile
@@ -16,7 +16,7 @@ RUN useradd --create-home --home-dir $HOME user \
 
 ENV LANG C.UTF-8
 
-ENV IRSSI_VERSION 1.1.0
+ENV IRSSI_VERSION 1.1.1
 
 RUN buildDeps=' \
 		autoconf \
diff --git a/mongo_unstable-jessie/Dockerfile b/mongo_unstable-jessie/Dockerfile
index 716e024..f8d44f0 100644
--- a/mongo_unstable-jessie/Dockerfile
+++ b/mongo_unstable-jessie/Dockerfile
@@ -64,7 +64,7 @@ ARG MONGO_REPO=repo.mongodb.org
 ENV MONGO_PACKAGE=${MONGO_PACKAGE} MONGO_REPO=${MONGO_REPO}
 
 ENV MONGO_MAJOR 3.7
-ENV MONGO_VERSION 3.7.1
+ENV MONGO_VERSION 3.7.2
 
 RUN echo "deb http://$MONGO_REPO/apt/debian jessie/${MONGO_PACKAGE%-unstable}/$MONGO_MAJOR main" | tee "/etc/apt/sources.list.d/${MONGO_PACKAGE%-unstable}.list"
 
diff --git a/mysql_8/Dockerfile b/mysql_8/Dockerfile
index e8a58a3..f698489 100644
--- a/mysql_8/Dockerfile
+++ b/mysql_8/Dockerfile
@@ -1,7 +1,10 @@
-FROM debian:jessie
+FROM debian:stretch-slim
+
 # add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
 RUN groupadd -r mysql && useradd -r -g mysql mysql
 
+RUN apt-get update && apt-get install -y --no-install-recommends gnupg dirmngr && rm -rf /var/lib/apt/lists/*
+
 # add gosu for easy step-down from root
 ENV GOSU_VERSION 1.7
 RUN set -x \
@@ -41,9 +44,9 @@ RUN set -ex; \
 	apt-key list > /dev/null
 
 ENV MYSQL_MAJOR 8.0
-ENV MYSQL_VERSION 8.0.3-rc-1debian8
+ENV MYSQL_VERSION 8.0.4-rc-1debian9
 
-RUN echo "deb http://repo.mysql.com/apt/debian/ jessie mysql-${MYSQL_MAJOR}" > /etc/apt/sources.list.d/mysql.list
+RUN echo "deb http://repo.mysql.com/apt/debian/ stretch mysql-${MYSQL_MAJOR}" > /etc/apt/sources.list.d/mysql.list
 
 # the "/var/lib/mysql" stuff here is because the mysql-server postinst doesn't have an explicit way to disable the mysql_install_db codepath besides having a database already "configured" (ie, stuff in /var/lib/mysql/mysql)
 # also, we set debconf keys to make APT a little quieter
diff --git a/postgres_alpine/Dockerfile b/postgres_alpine/Dockerfile
index d3808ae..bec982c 100644
--- a/postgres_alpine/Dockerfile
+++ b/postgres_alpine/Dockerfile
@@ -1,5 +1,5 @@
 # vim:set ft=dockerfile:
-FROM alpine:3.6
+FROM alpine:3.7
 
 # alpine includes "postgres" user/group in base install
 #   /etc/passwd:22:postgres:x:70:70::/var/lib/postgresql:/bin/sh
diff --git a/rocket.chat_latest/Dockerfile b/rocket.chat_latest/Dockerfile
index 1f01498..00fc5a6 100644
--- a/rocket.chat_latest/Dockerfile
+++ b/rocket.chat_latest/Dockerfile
@@ -13,7 +13,7 @@ VOLUME /app/uploads
 # gpg: key 4FD08014: public key "Rocket.Chat Buildmaster <buildmaster@rocket.chat>" imported
 RUN gpg --keyserver ha.pool.sks-keyservers.net --recv-keys 0E163286C20D07B9787EBE9FD7F9D0414FD08104
 
-ENV RC_VERSION 0.61.0
+ENV RC_VERSION 0.61.1
 
 WORKDIR /app
 
diff --git a/ruby_2.2-alpine/Dockerfile b/ruby_2.2-alpine/Dockerfile
index da60a7e..bfd5e87 100644
--- a/ruby_2.2-alpine/Dockerfile
+++ b/ruby_2.2-alpine/Dockerfile
@@ -10,7 +10,7 @@ RUN mkdir -p /usr/local/etc \
 ENV RUBY_MAJOR 2.2
 ENV RUBY_VERSION 2.2.9
 ENV RUBY_DOWNLOAD_SHA256 313b44b1105589d00bb30b9cccf7da44d263fe20a2d8d269ada536d4a7ef285c
-ENV RUBYGEMS_VERSION 2.7.5
+ENV RUBYGEMS_VERSION 2.7.6
 ENV BUNDLER_VERSION 1.16.1
 
 # some of ruby's build scripts are written in ruby
diff --git a/ruby_2.2-slim/Dockerfile b/ruby_2.2-slim/Dockerfile
index b92f11e..9de0e93 100644
--- a/ruby_2.2-slim/Dockerfile
+++ b/ruby_2.2-slim/Dockerfile
@@ -22,7 +22,7 @@ RUN mkdir -p /usr/local/etc \
 ENV RUBY_MAJOR 2.2
 ENV RUBY_VERSION 2.2.9
 ENV RUBY_DOWNLOAD_SHA256 313b44b1105589d00bb30b9cccf7da44d263fe20a2d8d269ada536d4a7ef285c
-ENV RUBYGEMS_VERSION 2.7.5
+ENV RUBYGEMS_VERSION 2.7.6
 ENV BUNDLER_VERSION 1.16.1
 
 # some of ruby's build scripts are written in ruby
diff --git a/ruby_2.2/Dockerfile b/ruby_2.2/Dockerfile
index 3a9c083..9c22d39 100644
--- a/ruby_2.2/Dockerfile
+++ b/ruby_2.2/Dockerfile
@@ -10,7 +10,7 @@ RUN mkdir -p /usr/local/etc \
 ENV RUBY_MAJOR 2.2
 ENV RUBY_VERSION 2.2.9
 ENV RUBY_DOWNLOAD_SHA256 313b44b1105589d00bb30b9cccf7da44d263fe20a2d8d269ada536d4a7ef285c
-ENV RUBYGEMS_VERSION 2.7.5
+ENV RUBYGEMS_VERSION 2.7.6
 ENV BUNDLER_VERSION 1.16.1
 
 # some of ruby's build scripts are written in ruby
diff --git a/ruby_2.3-alpine/Dockerfile b/ruby_2.3-alpine/Dockerfile
index c8bb5fb..c7384d0 100644
--- a/ruby_2.3-alpine/Dockerfile
+++ b/ruby_2.3-alpine/Dockerfile
@@ -10,7 +10,7 @@ RUN mkdir -p /usr/local/etc \
 ENV RUBY_MAJOR 2.3
 ENV RUBY_VERSION 2.3.6
 ENV RUBY_DOWNLOAD_SHA256 e0d969ac22d4a403c1204868bb9c0d068aa35045bb3934cf50b17b7f66059f56
-ENV RUBYGEMS_VERSION 2.7.5
+ENV RUBYGEMS_VERSION 2.7.6
 ENV BUNDLER_VERSION 1.16.1
 
 # some of ruby's build scripts are written in ruby
diff --git a/ruby_2.3-slim-stretch/Dockerfile b/ruby_2.3-slim-stretch/Dockerfile
index d9add90..9ae32e1 100644
--- a/ruby_2.3-slim-stretch/Dockerfile
+++ b/ruby_2.3-slim-stretch/Dockerfile
@@ -22,7 +22,7 @@ RUN mkdir -p /usr/local/etc \
 ENV RUBY_MAJOR 2.3
 ENV RUBY_VERSION 2.3.6
 ENV RUBY_DOWNLOAD_SHA256 e0d969ac22d4a403c1204868bb9c0d068aa35045bb3934cf50b17b7f66059f56
-ENV RUBYGEMS_VERSION 2.7.5
+ENV RUBYGEMS_VERSION 2.7.6
 ENV BUNDLER_VERSION 1.16.1
 
 # some of ruby's build scripts are written in ruby
diff --git a/ruby_2.3-slim/Dockerfile b/ruby_2.3-slim/Dockerfile
index 72224ca..566a1e8 100644
--- a/ruby_2.3-slim/Dockerfile
+++ b/ruby_2.3-slim/Dockerfile
@@ -22,7 +22,7 @@ RUN mkdir -p /usr/local/etc \
 ENV RUBY_MAJOR 2.3
 ENV RUBY_VERSION 2.3.6
 ENV RUBY_DOWNLOAD_SHA256 e0d969ac22d4a403c1204868bb9c0d068aa35045bb3934cf50b17b7f66059f56
-ENV RUBYGEMS_VERSION 2.7.5
+ENV RUBYGEMS_VERSION 2.7.6
 ENV BUNDLER_VERSION 1.16.1
 
 # some of ruby's build scripts are written in ruby
diff --git a/ruby_2.3-stretch/Dockerfile b/ruby_2.3-stretch/Dockerfile
index d36049a..112cff8 100644
--- a/ruby_2.3-stretch/Dockerfile
+++ b/ruby_2.3-stretch/Dockerfile
@@ -10,7 +10,7 @@ RUN mkdir -p /usr/local/etc \
 ENV RUBY_MAJOR 2.3
 ENV RUBY_VERSION 2.3.6
 ENV RUBY_DOWNLOAD_SHA256 e0d969ac22d4a403c1204868bb9c0d068aa35045bb3934cf50b17b7f66059f56
-ENV RUBYGEMS_VERSION 2.7.5
+ENV RUBYGEMS_VERSION 2.7.6
 ENV BUNDLER_VERSION 1.16.1
 
 # some of ruby's build scripts are written in ruby
diff --git a/ruby_2.3/Dockerfile b/ruby_2.3/Dockerfile
index 7a7c4c8..92acbbb 100644
--- a/ruby_2.3/Dockerfile
+++ b/ruby_2.3/Dockerfile
@@ -10,7 +10,7 @@ RUN mkdir -p /usr/local/etc \
 ENV RUBY_MAJOR 2.3
 ENV RUBY_VERSION 2.3.6
 ENV RUBY_DOWNLOAD_SHA256 e0d969ac22d4a403c1204868bb9c0d068aa35045bb3934cf50b17b7f66059f56
-ENV RUBYGEMS_VERSION 2.7.5
+ENV RUBYGEMS_VERSION 2.7.6
 ENV BUNDLER_VERSION 1.16.1
 
 # some of ruby's build scripts are written in ruby
diff --git a/ruby_2.4-alpine/Dockerfile b/ruby_2.4-alpine/Dockerfile
index 3defa15..e8acd9b 100644
--- a/ruby_2.4-alpine/Dockerfile
+++ b/ruby_2.4-alpine/Dockerfile
@@ -10,7 +10,7 @@ RUN mkdir -p /usr/local/etc \
 ENV RUBY_MAJOR 2.4
 ENV RUBY_VERSION 2.4.3
 ENV RUBY_DOWNLOAD_SHA256 23677d40bf3b7621ba64593c978df40b1e026d8653c74a0599f0ead78ed92b51
-ENV RUBYGEMS_VERSION 2.7.5
+ENV RUBYGEMS_VERSION 2.7.6
 ENV BUNDLER_VERSION 1.16.1
 
 # some of ruby's build scripts are written in ruby
diff --git a/ruby_2.4-alpine3.6/Dockerfile b/ruby_2.4-alpine3.6/Dockerfile
index 0097f65..0c79537 100644
--- a/ruby_2.4-alpine3.6/Dockerfile
+++ b/ruby_2.4-alpine3.6/Dockerfile
@@ -10,7 +10,7 @@ RUN mkdir -p /usr/local/etc \
 ENV RUBY_MAJOR 2.4
 ENV RUBY_VERSION 2.4.3
 ENV RUBY_DOWNLOAD_SHA256 23677d40bf3b7621ba64593c978df40b1e026d8653c74a0599f0ead78ed92b51
-ENV RUBYGEMS_VERSION 2.7.5
+ENV RUBYGEMS_VERSION 2.7.6
 ENV BUNDLER_VERSION 1.16.1
 
 # some of ruby's build scripts are written in ruby
diff --git a/ruby_2.4-alpine3.7/Dockerfile b/ruby_2.4-alpine3.7/Dockerfile
index aae71cc..fdc456a 100644
--- a/ruby_2.4-alpine3.7/Dockerfile
+++ b/ruby_2.4-alpine3.7/Dockerfile
@@ -10,7 +10,7 @@ RUN mkdir -p /usr/local/etc \
 ENV RUBY_MAJOR 2.4
 ENV RUBY_VERSION 2.4.3
 ENV RUBY_DOWNLOAD_SHA256 23677d40bf3b7621ba64593c978df40b1e026d8653c74a0599f0ead78ed92b51
-ENV RUBYGEMS_VERSION 2.7.5
+ENV RUBYGEMS_VERSION 2.7.6
 ENV BUNDLER_VERSION 1.16.1
 
 # some of ruby's build scripts are written in ruby
diff --git a/ruby_2.4-slim-stretch/Dockerfile b/ruby_2.4-slim-stretch/Dockerfile
index d7b3a21..536e67a 100644
--- a/ruby_2.4-slim-stretch/Dockerfile
+++ b/ruby_2.4-slim-stretch/Dockerfile
@@ -22,7 +22,7 @@ RUN mkdir -p /usr/local/etc \
 ENV RUBY_MAJOR 2.4
 ENV RUBY_VERSION 2.4.3
 ENV RUBY_DOWNLOAD_SHA256 23677d40bf3b7621ba64593c978df40b1e026d8653c74a0599f0ead78ed92b51
-ENV RUBYGEMS_VERSION 2.7.5
+ENV RUBYGEMS_VERSION 2.7.6
 ENV BUNDLER_VERSION 1.16.1
 
 # some of ruby's build scripts are written in ruby
diff --git a/ruby_2.4-slim/Dockerfile b/ruby_2.4-slim/Dockerfile
index 8fb9adc..ac376bf 100644
--- a/ruby_2.4-slim/Dockerfile
+++ b/ruby_2.4-slim/Dockerfile
@@ -22,7 +22,7 @@ RUN mkdir -p /usr/local/etc \
 ENV RUBY_MAJOR 2.4
 ENV RUBY_VERSION 2.4.3
 ENV RUBY_DOWNLOAD_SHA256 23677d40bf3b7621ba64593c978df40b1e026d8653c74a0599f0ead78ed92b51
-ENV RUBYGEMS_VERSION 2.7.5
+ENV RUBYGEMS_VERSION 2.7.6
 ENV BUNDLER_VERSION 1.16.1
 
 # some of ruby's build scripts are written in ruby
diff --git a/ruby_2.4-stretch/Dockerfile b/ruby_2.4-stretch/Dockerfile
index ce23a72..b3a527b 100644
--- a/ruby_2.4-stretch/Dockerfile
+++ b/ruby_2.4-stretch/Dockerfile
@@ -10,7 +10,7 @@ RUN mkdir -p /usr/local/etc \
 ENV RUBY_MAJOR 2.4
 ENV RUBY_VERSION 2.4.3
 ENV RUBY_DOWNLOAD_SHA256 23677d40bf3b7621ba64593c978df40b1e026d8653c74a0599f0ead78ed92b51
-ENV RUBYGEMS_VERSION 2.7.5
+ENV RUBYGEMS_VERSION 2.7.6
 ENV BUNDLER_VERSION 1.16.1
 
 # some of ruby's build scripts are written in ruby
diff --git a/ruby_2.4/Dockerfile b/ruby_2.4/Dockerfile
index af291eb..04b7031 100644
--- a/ruby_2.4/Dockerfile
+++ b/ruby_2.4/Dockerfile
@@ -10,7 +10,7 @@ RUN mkdir -p /usr/local/etc \
 ENV RUBY_MAJOR 2.4
 ENV RUBY_VERSION 2.4.3
 ENV RUBY_DOWNLOAD_SHA256 23677d40bf3b7621ba64593c978df40b1e026d8653c74a0599f0ead78ed92b51
-ENV RUBYGEMS_VERSION 2.7.5
+ENV RUBYGEMS_VERSION 2.7.6
 ENV BUNDLER_VERSION 1.16.1
 
 # some of ruby's build scripts are written in ruby
diff --git a/ruby_alpine/Dockerfile b/ruby_alpine/Dockerfile
index 9a09c54..c9cd615 100644
--- a/ruby_alpine/Dockerfile
+++ b/ruby_alpine/Dockerfile
@@ -10,7 +10,7 @@ RUN mkdir -p /usr/local/etc \
 ENV RUBY_MAJOR 2.5
 ENV RUBY_VERSION 2.5.0
 ENV RUBY_DOWNLOAD_SHA256 1da0afed833a0dab94075221a615c14487b05d0c407f991c8080d576d985b49b
-ENV RUBYGEMS_VERSION 2.7.5
+ENV RUBYGEMS_VERSION 2.7.6
 ENV BUNDLER_VERSION 1.16.1
 
 # some of ruby's build scripts are written in ruby
diff --git a/ruby_latest/Dockerfile b/ruby_latest/Dockerfile
index 1cf6670..f44b281 100644
--- a/ruby_latest/Dockerfile
+++ b/ruby_latest/Dockerfile
@@ -10,7 +10,7 @@ RUN mkdir -p /usr/local/etc \
 ENV RUBY_MAJOR 2.5
 ENV RUBY_VERSION 2.5.0
 ENV RUBY_DOWNLOAD_SHA256 1da0afed833a0dab94075221a615c14487b05d0c407f991c8080d576d985b49b
-ENV RUBYGEMS_VERSION 2.7.5
+ENV RUBYGEMS_VERSION 2.7.6
 ENV BUNDLER_VERSION 1.16.1
 
 # some of ruby's build scripts are written in ruby
diff --git a/ruby_slim/Dockerfile b/ruby_slim/Dockerfile
index 3ebc408..b01b3e0 100644
--- a/ruby_slim/Dockerfile
+++ b/ruby_slim/Dockerfile
@@ -22,7 +22,7 @@ RUN mkdir -p /usr/local/etc \
 ENV RUBY_MAJOR 2.5
 ENV RUBY_VERSION 2.5.0
 ENV RUBY_DOWNLOAD_SHA256 1da0afed833a0dab94075221a615c14487b05d0c407f991c8080d576d985b49b
-ENV RUBYGEMS_VERSION 2.7.5
+ENV RUBYGEMS_VERSION 2.7.6
 ENV BUNDLER_VERSION 1.16.1
 
 # some of ruby's build scripts are written in ruby
diff --git a/tomcat_7-alpine/Dockerfile b/tomcat_7-alpine/Dockerfile
index 046395f..b4a3ea8 100644
--- a/tomcat_7-alpine/Dockerfile
+++ b/tomcat_7-alpine/Dockerfile
@@ -14,8 +14,8 @@ ENV LD_LIBRARY_PATH ${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$TOMCAT_NATIVE_LIBDIR
 ENV GPG_KEYS 05AB33110949707C93A279E3D3EFE6B686867BA6 07E48665A34DCAFAE522E5E6266191C37C037D42 47309207D818FFD8DCD3F83F1931D684307A10A5 541FBE7D8F78B25E055DDEE13C370389288584E7 61B832AC2F1C5A90F0F9B00A1C506407564C17A3 713DA88BE50911535FE716F5208B0AB1D63011C7 79F7026C690BAA50B92CD8B66A3AD3F4F22C4FED 9BA44C2621385CB966EBA586F72C284D731FABEE A27677289986DB50844682F8ACB77FC2E86E29AC A9C5DF4D22E99998D9875A5110C01C5A2F6059E7 DCFD35E0BF8CA7344752DE8B6FB21E8933C60243 F3A04C595DB5B6A5F1ECA43E3B7BBB100D811BBE F7DA48BB64BCB84ECBA7EE6935CD23C10D498E23
 
 ENV TOMCAT_MAJOR 7
-ENV TOMCAT_VERSION 7.0.84
-ENV TOMCAT_SHA1 e2940f45dde581741e2639e831d08498b6bb9d3a
+ENV TOMCAT_VERSION 7.0.85
+ENV TOMCAT_SHA1 243a8be0bb445c412342965ee8fdf751d9c587e7
 
 ENV TOMCAT_TGZ_URLS \
 # https://issues.apache.org/jira/browse/INFRA-8753?focusedCommentId=14735394#comment-14735394
diff --git a/tomcat_7-jre8-alpine/Dockerfile b/tomcat_7-jre8-alpine/Dockerfile
index b9ebc86..b710d1e 100644
--- a/tomcat_7-jre8-alpine/Dockerfile
+++ b/tomcat_7-jre8-alpine/Dockerfile
@@ -14,8 +14,8 @@ ENV LD_LIBRARY_PATH ${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$TOMCAT_NATIVE_LIBDIR
 ENV GPG_KEYS 05AB33110949707C93A279E3D3EFE6B686867BA6 07E48665A34DCAFAE522E5E6266191C37C037D42 47309207D818FFD8DCD3F83F1931D684307A10A5 541FBE7D8F78B25E055DDEE13C370389288584E7 61B832AC2F1C5A90F0F9B00A1C506407564C17A3 713DA88BE50911535FE716F5208B0AB1D63011C7 79F7026C690BAA50B92CD8B66A3AD3F4F22C4FED 9BA44C2621385CB966EBA586F72C284D731FABEE A27677289986DB50844682F8ACB77FC2E86E29AC A9C5DF4D22E99998D9875A5110C01C5A2F6059E7 DCFD35E0BF8CA7344752DE8B6FB21E8933C60243 F3A04C595DB5B6A5F1ECA43E3B7BBB100D811BBE F7DA48BB64BCB84ECBA7EE6935CD23C10D498E23
 
 ENV TOMCAT_MAJOR 7
-ENV TOMCAT_VERSION 7.0.84
-ENV TOMCAT_SHA1 e2940f45dde581741e2639e831d08498b6bb9d3a
+ENV TOMCAT_VERSION 7.0.85
+ENV TOMCAT_SHA1 243a8be0bb445c412342965ee8fdf751d9c587e7
 
 ENV TOMCAT_TGZ_URLS \
 # https://issues.apache.org/jira/browse/INFRA-8753?focusedCommentId=14735394#comment-14735394
diff --git a/tomcat_7-jre8-slim/Dockerfile b/tomcat_7-jre8-slim/Dockerfile
index 59623ab..c664205 100644
--- a/tomcat_7-jre8-slim/Dockerfile
+++ b/tomcat_7-jre8-slim/Dockerfile
@@ -52,8 +52,8 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
 ENV GPG_KEYS 05AB33110949707C93A279E3D3EFE6B686867BA6 07E48665A34DCAFAE522E5E6266191C37C037D42 47309207D818FFD8DCD3F83F1931D684307A10A5 541FBE7D8F78B25E055DDEE13C370389288584E7 61B832AC2F1C5A90F0F9B00A1C506407564C17A3 713DA88BE50911535FE716F5208B0AB1D63011C7 79F7026C690BAA50B92CD8B66A3AD3F4F22C4FED 9BA44C2621385CB966EBA586F72C284D731FABEE A27677289986DB50844682F8ACB77FC2E86E29AC A9C5DF4D22E99998D9875A5110C01C5A2F6059E7 DCFD35E0BF8CA7344752DE8B6FB21E8933C60243 F3A04C595DB5B6A5F1ECA43E3B7BBB100D811BBE F7DA48BB64BCB84ECBA7EE6935CD23C10D498E23
 
 ENV TOMCAT_MAJOR 7
-ENV TOMCAT_VERSION 7.0.84
-ENV TOMCAT_SHA1 e2940f45dde581741e2639e831d08498b6bb9d3a
+ENV TOMCAT_VERSION 7.0.85
+ENV TOMCAT_SHA1 243a8be0bb445c412342965ee8fdf751d9c587e7
 
 ENV TOMCAT_TGZ_URLS \
 # https://issues.apache.org/jira/browse/INFRA-8753?focusedCommentId=14735394#comment-14735394
diff --git a/tomcat_7-jre8/Dockerfile b/tomcat_7-jre8/Dockerfile
index c911cbb..944eca2 100644
--- a/tomcat_7-jre8/Dockerfile
+++ b/tomcat_7-jre8/Dockerfile
@@ -52,8 +52,8 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
 ENV GPG_KEYS 05AB33110949707C93A279E3D3EFE6B686867BA6 07E48665A34DCAFAE522E5E6266191C37C037D42 47309207D818FFD8DCD3F83F1931D684307A10A5 541FBE7D8F78B25E055DDEE13C370389288584E7 61B832AC2F1C5A90F0F9B00A1C506407564C17A3 713DA88BE50911535FE716F5208B0AB1D63011C7 79F7026C690BAA50B92CD8B66A3AD3F4F22C4FED 9BA44C2621385CB966EBA586F72C284D731FABEE A27677289986DB50844682F8ACB77FC2E86E29AC A9C5DF4D22E99998D9875A5110C01C5A2F6059E7 DCFD35E0BF8CA7344752DE8B6FB21E8933C60243 F3A04C595DB5B6A5F1ECA43E3B7BBB100D811BBE F7DA48BB64BCB84ECBA7EE6935CD23C10D498E23
 
 ENV TOMCAT_MAJOR 7
-ENV TOMCAT_VERSION 7.0.84
-ENV TOMCAT_SHA1 e2940f45dde581741e2639e831d08498b6bb9d3a
+ENV TOMCAT_VERSION 7.0.85
+ENV TOMCAT_SHA1 243a8be0bb445c412342965ee8fdf751d9c587e7
 
 ENV TOMCAT_TGZ_URLS \
 # https://issues.apache.org/jira/browse/INFRA-8753?focusedCommentId=14735394#comment-14735394
diff --git a/tomcat_7-slim/Dockerfile b/tomcat_7-slim/Dockerfile
index 6ac80da..aefeccf 100644
--- a/tomcat_7-slim/Dockerfile
+++ b/tomcat_7-slim/Dockerfile
@@ -52,8 +52,8 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
 ENV GPG_KEYS 05AB33110949707C93A279E3D3EFE6B686867BA6 07E48665A34DCAFAE522E5E6266191C37C037D42 47309207D818FFD8DCD3F83F1931D684307A10A5 541FBE7D8F78B25E055DDEE13C370389288584E7 61B832AC2F1C5A90F0F9B00A1C506407564C17A3 713DA88BE50911535FE716F5208B0AB1D63011C7 79F7026C690BAA50B92CD8B66A3AD3F4F22C4FED 9BA44C2621385CB966EBA586F72C284D731FABEE A27677289986DB50844682F8ACB77FC2E86E29AC A9C5DF4D22E99998D9875A5110C01C5A2F6059E7 DCFD35E0BF8CA7344752DE8B6FB21E8933C60243 F3A04C595DB5B6A5F1ECA43E3B7BBB100D811BBE F7DA48BB64BCB84ECBA7EE6935CD23C10D498E23
 
 ENV TOMCAT_MAJOR 7
-ENV TOMCAT_VERSION 7.0.84
-ENV TOMCAT_SHA1 e2940f45dde581741e2639e831d08498b6bb9d3a
+ENV TOMCAT_VERSION 7.0.85
+ENV TOMCAT_SHA1 243a8be0bb445c412342965ee8fdf751d9c587e7
 
 ENV TOMCAT_TGZ_URLS \
 # https://issues.apache.org/jira/browse/INFRA-8753?focusedCommentId=14735394#comment-14735394
diff --git a/tomcat_7/Dockerfile b/tomcat_7/Dockerfile
index e608760..d361604 100644
--- a/tomcat_7/Dockerfile
+++ b/tomcat_7/Dockerfile
@@ -52,8 +52,8 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
 ENV GPG_KEYS 05AB33110949707C93A279E3D3EFE6B686867BA6 07E48665A34DCAFAE522E5E6266191C37C037D42 47309207D818FFD8DCD3F83F1931D684307A10A5 541FBE7D8F78B25E055DDEE13C370389288584E7 61B832AC2F1C5A90F0F9B00A1C506407564C17A3 713DA88BE50911535FE716F5208B0AB1D63011C7 79F7026C690BAA50B92CD8B66A3AD3F4F22C4FED 9BA44C2621385CB966EBA586F72C284D731FABEE A27677289986DB50844682F8ACB77FC2E86E29AC A9C5DF4D22E99998D9875A5110C01C5A2F6059E7 DCFD35E0BF8CA7344752DE8B6FB21E8933C60243 F3A04C595DB5B6A5F1ECA43E3B7BBB100D811BBE F7DA48BB64BCB84ECBA7EE6935CD23C10D498E23
 
 ENV TOMCAT_MAJOR 7
-ENV TOMCAT_VERSION 7.0.84
-ENV TOMCAT_SHA1 e2940f45dde581741e2639e831d08498b6bb9d3a
+ENV TOMCAT_VERSION 7.0.85
+ENV TOMCAT_SHA1 243a8be0bb445c412342965ee8fdf751d9c587e7
 
 ENV TOMCAT_TGZ_URLS \
 # https://issues.apache.org/jira/browse/INFRA-8753?focusedCommentId=14735394#comment-14735394
diff --git a/tomcat_8.0-alpine/Dockerfile b/tomcat_8.0-alpine/Dockerfile
index 57929d6..e97081b 100644
--- a/tomcat_8.0-alpine/Dockerfile
+++ b/tomcat_8.0-alpine/Dockerfile
@@ -14,8 +14,8 @@ ENV LD_LIBRARY_PATH ${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$TOMCAT_NATIVE_LIBDIR
 ENV GPG_KEYS 05AB33110949707C93A279E3D3EFE6B686867BA6 07E48665A34DCAFAE522E5E6266191C37C037D42 47309207D818FFD8DCD3F83F1931D684307A10A5 541FBE7D8F78B25E055DDEE13C370389288584E7 61B832AC2F1C5A90F0F9B00A1C506407564C17A3 713DA88BE50911535FE716F5208B0AB1D63011C7 79F7026C690BAA50B92CD8B66A3AD3F4F22C4FED 9BA44C2621385CB966EBA586F72C284D731FABEE A27677289986DB50844682F8ACB77FC2E86E29AC A9C5DF4D22E99998D9875A5110C01C5A2F6059E7 DCFD35E0BF8CA7344752DE8B6FB21E8933C60243 F3A04C595DB5B6A5F1ECA43E3B7BBB100D811BBE F7DA48BB64BCB84ECBA7EE6935CD23C10D498E23
 
 ENV TOMCAT_MAJOR 8
-ENV TOMCAT_VERSION 8.0.49
-ENV TOMCAT_SHA1 d5c97c29ebb0568aac16e393a06d9d9cb29b30ab
+ENV TOMCAT_VERSION 8.0.50
+ENV TOMCAT_SHA1 ec66581d322a8ef58e3988fc72e2c076968f3e2e
 
 ENV TOMCAT_TGZ_URLS \
 # https://issues.apache.org/jira/browse/INFRA-8753?focusedCommentId=14735394#comment-14735394
diff --git a/tomcat_8.0-jre8-alpine/Dockerfile b/tomcat_8.0-jre8-alpine/Dockerfile
index 37166d6..eb157c1 100644
--- a/tomcat_8.0-jre8-alpine/Dockerfile
+++ b/tomcat_8.0-jre8-alpine/Dockerfile
@@ -14,8 +14,8 @@ ENV LD_LIBRARY_PATH ${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$TOMCAT_NATIVE_LIBDIR
 ENV GPG_KEYS 05AB33110949707C93A279E3D3EFE6B686867BA6 07E48665A34DCAFAE522E5E6266191C37C037D42 47309207D818FFD8DCD3F83F1931D684307A10A5 541FBE7D8F78B25E055DDEE13C370389288584E7 61B832AC2F1C5A90F0F9B00A1C506407564C17A3 713DA88BE50911535FE716F5208B0AB1D63011C7 79F7026C690BAA50B92CD8B66A3AD3F4F22C4FED 9BA44C2621385CB966EBA586F72C284D731FABEE A27677289986DB50844682F8ACB77FC2E86E29AC A9C5DF4D22E99998D9875A5110C01C5A2F6059E7 DCFD35E0BF8CA7344752DE8B6FB21E8933C60243 F3A04C595DB5B6A5F1ECA43E3B7BBB100D811BBE F7DA48BB64BCB84ECBA7EE6935CD23C10D498E23
 
 ENV TOMCAT_MAJOR 8
-ENV TOMCAT_VERSION 8.0.49
-ENV TOMCAT_SHA1 d5c97c29ebb0568aac16e393a06d9d9cb29b30ab
+ENV TOMCAT_VERSION 8.0.50
+ENV TOMCAT_SHA1 ec66581d322a8ef58e3988fc72e2c076968f3e2e
 
 ENV TOMCAT_TGZ_URLS \
 # https://issues.apache.org/jira/browse/INFRA-8753?focusedCommentId=14735394#comment-14735394
diff --git a/tomcat_8.0-jre8-slim/Dockerfile b/tomcat_8.0-jre8-slim/Dockerfile
index e0e8442..8090161 100644
--- a/tomcat_8.0-jre8-slim/Dockerfile
+++ b/tomcat_8.0-jre8-slim/Dockerfile
@@ -52,8 +52,8 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
 ENV GPG_KEYS 05AB33110949707C93A279E3D3EFE6B686867BA6 07E48665A34DCAFAE522E5E6266191C37C037D42 47309207D818FFD8DCD3F83F1931D684307A10A5 541FBE7D8F78B25E055DDEE13C370389288584E7 61B832AC2F1C5A90F0F9B00A1C506407564C17A3 713DA88BE50911535FE716F5208B0AB1D63011C7 79F7026C690BAA50B92CD8B66A3AD3F4F22C4FED 9BA44C2621385CB966EBA586F72C284D731FABEE A27677289986DB50844682F8ACB77FC2E86E29AC A9C5DF4D22E99998D9875A5110C01C5A2F6059E7 DCFD35E0BF8CA7344752DE8B6FB21E8933C60243 F3A04C595DB5B6A5F1ECA43E3B7BBB100D811BBE F7DA48BB64BCB84ECBA7EE6935CD23C10D498E23
 
 ENV TOMCAT_MAJOR 8
-ENV TOMCAT_VERSION 8.0.49
-ENV TOMCAT_SHA1 d5c97c29ebb0568aac16e393a06d9d9cb29b30ab
+ENV TOMCAT_VERSION 8.0.50
+ENV TOMCAT_SHA1 ec66581d322a8ef58e3988fc72e2c076968f3e2e
 
 ENV TOMCAT_TGZ_URLS \
 # https://issues.apache.org/jira/browse/INFRA-8753?focusedCommentId=14735394#comment-14735394
diff --git a/tomcat_8.0-jre8/Dockerfile b/tomcat_8.0-jre8/Dockerfile
index 1ab1630..5733b3f 100644
--- a/tomcat_8.0-jre8/Dockerfile
+++ b/tomcat_8.0-jre8/Dockerfile
@@ -52,8 +52,8 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
 ENV GPG_KEYS 05AB33110949707C93A279E3D3EFE6B686867BA6 07E48665A34DCAFAE522E5E6266191C37C037D42 47309207D818FFD8DCD3F83F1931D684307A10A5 541FBE7D8F78B25E055DDEE13C370389288584E7 61B832AC2F1C5A90F0F9B00A1C506407564C17A3 713DA88BE50911535FE716F5208B0AB1D63011C7 79F7026C690BAA50B92CD8B66A3AD3F4F22C4FED 9BA44C2621385CB966EBA586F72C284D731FABEE A27677289986DB50844682F8ACB77FC2E86E29AC A9C5DF4D22E99998D9875A5110C01C5A2F6059E7 DCFD35E0BF8CA7344752DE8B6FB21E8933C60243 F3A04C595DB5B6A5F1ECA43E3B7BBB100D811BBE F7DA48BB64BCB84ECBA7EE6935CD23C10D498E23
 
 ENV TOMCAT_MAJOR 8
-ENV TOMCAT_VERSION 8.0.49
-ENV TOMCAT_SHA1 d5c97c29ebb0568aac16e393a06d9d9cb29b30ab
+ENV TOMCAT_VERSION 8.0.50
+ENV TOMCAT_SHA1 ec66581d322a8ef58e3988fc72e2c076968f3e2e
 
 ENV TOMCAT_TGZ_URLS \
 # https://issues.apache.org/jira/browse/INFRA-8753?focusedCommentId=14735394#comment-14735394
diff --git a/tomcat_8.0-slim/Dockerfile b/tomcat_8.0-slim/Dockerfile
index 8a8e0ae..ef7762e 100644
--- a/tomcat_8.0-slim/Dockerfile
+++ b/tomcat_8.0-slim/Dockerfile
@@ -52,8 +52,8 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
 ENV GPG_KEYS 05AB33110949707C93A279E3D3EFE6B686867BA6 07E48665A34DCAFAE522E5E6266191C37C037D42 47309207D818FFD8DCD3F83F1931D684307A10A5 541FBE7D8F78B25E055DDEE13C370389288584E7 61B832AC2F1C5A90F0F9B00A1C506407564C17A3 713DA88BE50911535FE716F5208B0AB1D63011C7 79F7026C690BAA50B92CD8B66A3AD3F4F22C4FED 9BA44C2621385CB966EBA586F72C284D731FABEE A27677289986DB50844682F8ACB77FC2E86E29AC A9C5DF4D22E99998D9875A5110C01C5A2F6059E7 DCFD35E0BF8CA7344752DE8B6FB21E8933C60243 F3A04C595DB5B6A5F1ECA43E3B7BBB100D811BBE F7DA48BB64BCB84ECBA7EE6935CD23C10D498E23
 
 ENV TOMCAT_MAJOR 8
-ENV TOMCAT_VERSION 8.0.49
-ENV TOMCAT_SHA1 d5c97c29ebb0568aac16e393a06d9d9cb29b30ab
+ENV TOMCAT_VERSION 8.0.50
+ENV TOMCAT_SHA1 ec66581d322a8ef58e3988fc72e2c076968f3e2e
 
 ENV TOMCAT_TGZ_URLS \
 # https://issues.apache.org/jira/browse/INFRA-8753?focusedCommentId=14735394#comment-14735394
diff --git a/tomcat_8.0/Dockerfile b/tomcat_8.0/Dockerfile
index 6e522e3..31d1fe2 100644
--- a/tomcat_8.0/Dockerfile
+++ b/tomcat_8.0/Dockerfile
@@ -52,8 +52,8 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
 ENV GPG_KEYS 05AB33110949707C93A279E3D3EFE6B686867BA6 07E48665A34DCAFAE522E5E6266191C37C037D42 47309207D818FFD8DCD3F83F1931D684307A10A5 541FBE7D8F78B25E055DDEE13C370389288584E7 61B832AC2F1C5A90F0F9B00A1C506407564C17A3 713DA88BE50911535FE716F5208B0AB1D63011C7 79F7026C690BAA50B92CD8B66A3AD3F4F22C4FED 9BA44C2621385CB966EBA586F72C284D731FABEE A27677289986DB50844682F8ACB77FC2E86E29AC A9C5DF4D22E99998D9875A5110C01C5A2F6059E7 DCFD35E0BF8CA7344752DE8B6FB21E8933C60243 F3A04C595DB5B6A5F1ECA43E3B7BBB100D811BBE F7DA48BB64BCB84ECBA7EE6935CD23C10D498E23
 
 ENV TOMCAT_MAJOR 8
-ENV TOMCAT_VERSION 8.0.49
-ENV TOMCAT_SHA1 d5c97c29ebb0568aac16e393a06d9d9cb29b30ab
+ENV TOMCAT_VERSION 8.0.50
+ENV TOMCAT_SHA1 ec66581d322a8ef58e3988fc72e2c076968f3e2e
 
 ENV TOMCAT_TGZ_URLS \
 # https://issues.apache.org/jira/browse/INFRA-8753?focusedCommentId=14735394#comment-14735394

@tianon
Copy link
Member

tianon commented Feb 17, 2018

Build test of #4021; 933505a; amd64 (cassandra, docker, drupal, ghost, golang, irssi, mongo, mysql, postgres, rocket.chat, ruby, tomcat):

$ bashbrew build cassandra:2.1.20
Using bashbrew/cache:8c567748fd529fe08aac591678577ec116cadf8acab70ddd2e55e69fceb3517c (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.12
Using bashbrew/cache:24b26ef3faf8d00173035c5b3449cb5583159ae4e081b2b24145b21ed2675c86 (cassandra:2.2.12)
Tagging cassandra:2.2.12
Tagging cassandra:2.2
Tagging cassandra:2

$ test/run.sh cassandra:2.2.12
testing cassandra:2.2.12
	'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.15
Using bashbrew/cache:c38710f2ad1e71a6ccda7f4d59ed76ed3e1de4a4003b69c519c172e57a62f6ee (cassandra:3.0.15)
Tagging cassandra:3.0.15
Tagging cassandra:3.0

$ test/run.sh cassandra:3.0.15
testing cassandra:3.0.15
	'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.1
Using bashbrew/cache:a3f70a880d54450b222f9ba9b35d4a903d2f5065e7813c4f4bbb4167af5ccbb4 (cassandra:3.11.1)
Tagging cassandra:3.11.1
Tagging cassandra:3.11
Tagging cassandra:3
Tagging cassandra:latest

$ test/run.sh cassandra:3.11.1
testing cassandra:3.11.1
	'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 docker:18.02.0-ce
Using bashbrew/cache:541970f280d9e5aae68cf568effcb6bd7788390e750655299190e0cdff94a6c9 (docker:18.02.0-ce)
Tagging docker:18.02.0-ce
Tagging docker:18.02.0
Tagging docker:18.02
Tagging docker:18
Tagging docker:edge
Tagging docker:test
Tagging docker:latest

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


$ bashbrew build docker:18.02.0-ce-dind
Using bashbrew/cache:5368eb816961b2549566863420901b34b15e3b0dfa5e7e15ee5d470f7e4add6c (docker:18.02.0-ce-dind)
Tagging docker:18.02.0-ce-dind
Tagging docker:18.02.0-dind
Tagging docker:18.02-dind
Tagging docker:18-dind
Tagging docker:edge-dind
Tagging docker:test-dind
Tagging docker:dind

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


$ bashbrew build docker:18.02.0-ce-git
Using bashbrew/cache:1f83d0fe9e70d5dc47c38edf6583d4fa719f29b239ad086eb97241cf11e072d2 (docker:18.02.0-ce-git)
Tagging docker:18.02.0-ce-git
Tagging docker:18.02.0-git
Tagging docker:18.02-git
Tagging docker:18-git
Tagging docker:edge-git
Tagging docker:test-git
Tagging docker:git

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


$ bashbrew build docker:17.12.1-ce-rc1
Using bashbrew/cache:00bbe0bb683c1942c68eefa332348ff5a439c8c1378c45ce13bbecc08023bbc0 (docker:17.12.1-ce-rc1)
Tagging docker:17.12.1-ce-rc1
Tagging docker:17.12-rc
Tagging docker:rc

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


$ bashbrew build docker:17.12.1-ce-rc1-dind
Using bashbrew/cache:8380426ddaee164ee83bc448794d093df79db3e747a44f334eaad10c96ecc095 (docker:17.12.1-ce-rc1-dind)
Tagging docker:17.12.1-ce-rc1-dind
Tagging docker:17.12-rc-dind
Tagging docker:rc-dind

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


$ bashbrew build docker:17.12.1-ce-rc1-git
Using bashbrew/cache:6ba0d536800e844d3a8de26c0a5fe8f5e336dea68f4b205e06d52876dbcb41e7 (docker:17.12.1-ce-rc1-git)
Tagging docker:17.12.1-ce-rc1-git
Tagging docker:17.12-rc-git
Tagging docker:rc-git

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


$ bashbrew build docker:17.12.0-ce
Using bashbrew/cache:8fbe28ae1984519c1e6702c27e8643049c6f0755f31f8067ff30364736b39c5d (docker:17.12.0-ce)
Tagging docker:17.12.0-ce
Tagging docker:17.12.0
Tagging docker:17.12
Tagging docker:17
Tagging docker:stable

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


$ bashbrew build docker:17.12.0-ce-dind
Using bashbrew/cache:9f8d56e4baeea0c61adc78c6a576bbd86ab7b0271bc7065daca9c6ca3093c2b3 (docker:17.12.0-ce-dind)
Tagging docker:17.12.0-ce-dind
Tagging docker:17.12.0-dind
Tagging docker:17.12-dind
Tagging docker:17-dind
Tagging docker:stable-dind

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


$ bashbrew build docker:17.12.0-ce-git
Using bashbrew/cache:1c9a1e20ca8354f5e10219e74dca424b422ab987dbfeef801eab78024c858c93 (docker:17.12.0-ce-git)
Tagging docker:17.12.0-ce-git
Tagging docker:17.12.0-git
Tagging docker:17.12-git
Tagging docker:17-git
Tagging docker:stable-git

$ test/run.sh docker:17.12.0-ce-git
testing docker:17.12.0-ce-git
	'utc' [1/4]...passed
	'cve-2014--shellshock' [2/4]...passed
	'no-hard-coded-passwords' [3/4]...passed
	'override-cmd' [4/4]...passed
$ bashbrew build drupal:8.5.0-beta1-apache
Using bashbrew/cache:df43d542bf6aa6121efefe955335f9d53c6b2ef21db7bc0468229a02dd3a217d (drupal:8.5.0-beta1-apache)
Tagging drupal:8.5.0-beta1-apache
Tagging drupal:8.5-rc-apache
Tagging drupal:rc-apache
Tagging drupal:8.5.0-beta1
Tagging drupal:8.5-rc
Tagging drupal:rc

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


$ bashbrew build drupal:8.5.0-beta1-fpm
Using bashbrew/cache:989b82f570be4963b5e156925203564e5fccfda3ee91e822756fa323622675ea (drupal:8.5.0-beta1-fpm)
Tagging drupal:8.5.0-beta1-fpm
Tagging drupal:8.5-rc-fpm
Tagging drupal:rc-fpm

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


$ bashbrew build drupal:8.5.0-beta1-fpm-alpine
Using bashbrew/cache:ee524f14a6ffca081b51faa070c5e3305e75c1173e2980f3d2a9a83b961298d9 (drupal:8.5.0-beta1-fpm-alpine)
Tagging drupal:8.5.0-beta1-fpm-alpine
Tagging drupal:8.5-rc-fpm-alpine
Tagging drupal:rc-fpm-alpine

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


$ bashbrew build drupal:8.4.4-apache
Using bashbrew/cache:cea086e722874261775bea480f2c2fcacb4be19979317ad2dc646b24867f020b (drupal:8.4.4-apache)
Tagging drupal:8.4.4-apache
Tagging drupal:8.4-apache
Tagging drupal:8-apache
Tagging drupal:apache
Tagging drupal:8.4.4
Tagging drupal:8.4
Tagging drupal:8
Tagging drupal:latest

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


$ bashbrew build drupal:8.4.4-fpm
Using bashbrew/cache:8491fd47d7479aed2bdea019da72dab021d2528734a8099d01cc4a4a2878f4db (drupal:8.4.4-fpm)
Tagging drupal:8.4.4-fpm
Tagging drupal:8.4-fpm
Tagging drupal:8-fpm
Tagging drupal:fpm

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


$ bashbrew build drupal:8.4.4-fpm-alpine
Using bashbrew/cache:521c22aff40adca257fcb7dbfff32898046530fdfc239058a3b5d2f2eac547d8 (drupal:8.4.4-fpm-alpine)
Tagging drupal:8.4.4-fpm-alpine
Tagging drupal:8.4-fpm-alpine
Tagging drupal:8-fpm-alpine
Tagging drupal:fpm-alpine

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


$ bashbrew build drupal:7.56-apache
Using bashbrew/cache:b9ce2cef380d621fd05b2343c9eccd1f4453cd9916559ab08efd1f6da463e91a (drupal:7.56-apache)
Tagging drupal:7.56-apache
Tagging drupal:7-apache
Tagging drupal:7.56
Tagging drupal:7

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


$ bashbrew build drupal:7.56-fpm
Using bashbrew/cache:e38568ea102fd631ef036b77e4baeac17456a6e08a881cc5a3197a22f09d3778 (drupal:7.56-fpm)
Tagging drupal:7.56-fpm
Tagging drupal:7-fpm

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


$ bashbrew build drupal:7.56-fpm-alpine
Using bashbrew/cache:f37376ee0dc8eb40869818583b4533bf3677e94953b77b9a695deaf2e769fa3a (drupal:7.56-fpm-alpine)
Tagging drupal:7.56-fpm-alpine
Tagging drupal:7-fpm-alpine

$ test/run.sh drupal:7.56-fpm-alpine
testing drupal:7.56-fpm-alpine
	'utc' [1/4]...passed
	'cve-2014--shellshock' [2/4]...passed
	'no-hard-coded-passwords' [3/4]...passed
	'override-cmd' [4/4]...passed
$ bashbrew build ghost:1.21.2
Using bashbrew/cache:5db6909dde8c161e4334afbbca8b8050162e07e41584c2ea5b050ef698b61de9 (ghost:1.21.2)
Tagging ghost:1.21.2
Tagging ghost:1.21
Tagging ghost:1
Tagging ghost:latest

$ test/run.sh ghost:1.21.2
testing ghost:1.21.2
	'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.21.2-alpine
Using bashbrew/cache:cdde3cebb9adc191336aca0d3c6cafc283bcfd7676358418e97928bf042b31ed (ghost:1.21.2-alpine)
Tagging ghost:1.21.2-alpine
Tagging ghost:1.21-alpine
Tagging ghost:1-alpine
Tagging ghost:alpine

$ test/run.sh ghost:1.21.2-alpine
testing ghost:1.21.2-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.12
Using bashbrew/cache:c7709f1118eec3d87c8acfd46834f81a7e0c0bee9ae6ff111c8cf2017b660e79 (ghost:0.11.12)
Tagging ghost:0.11.12
Tagging ghost:0.11
Tagging ghost:0

$ test/run.sh ghost:0.11.12
testing ghost:0.11.12
	'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.12-alpine
Using bashbrew/cache:612a296306fe634d9a0d188702f8c14f6398731ec9604df615f9c2b05d3a34fa (ghost:0.11.12-alpine)
Tagging ghost:0.11.12-alpine
Tagging ghost:0.11-alpine
Tagging ghost:0-alpine

$ test/run.sh ghost:0.11.12-alpine
testing ghost:0.11.12-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 golang:1.10.0-stretch
Using bashbrew/cache:031c91b6d8f3d29c7f344e21e8ab44242cecf6af279d7bb16471402907631717 (golang:1.10.0-stretch)
Tagging golang:1.10.0-stretch
Tagging golang:1.10-stretch
Tagging golang:1-stretch
Tagging golang:stretch
Tagging golang:1.10.0
Tagging golang:1.10
Tagging golang:1
Tagging golang:latest

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


$ bashbrew build golang:1.10.0-alpine3.7
Using bashbrew/cache:1856cc2ab0da6a708d3c4a2c8550b8e4374740d50ddda60aad55b741402c76e3 (golang:1.10.0-alpine3.7)
Tagging golang:1.10.0-alpine3.7
Tagging golang:1.10-alpine3.7
Tagging golang:1-alpine3.7
Tagging golang:alpine3.7
Tagging golang:1.10.0-alpine
Tagging golang:1.10-alpine
Tagging golang:1-alpine
Tagging golang:alpine

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


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

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


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

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


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

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


$ bashbrew build golang:1.9.4-stretch
Using bashbrew/cache:a5bfd579a74e61995fdf71edb2bbade8b9aaf7e2d6a945c09aafd4d78faac39b (golang:1.9.4-stretch)
Tagging golang:1.9.4-stretch
Tagging golang:1.9-stretch
Tagging golang:1.9.4
Tagging golang:1.9

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


$ bashbrew build golang:1.9.4-alpine3.7
Using bashbrew/cache:a43a06ecde584fdb884fa1ca5067345c21468e096e42d9c0a51bc5b02c19e309 (golang:1.9.4-alpine3.7)
Tagging golang:1.9.4-alpine3.7
Tagging golang:1.9-alpine3.7

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


$ bashbrew build golang:1.9.4-alpine3.6
Using bashbrew/cache:c6ae6385cec9b9f68a600a5b5f0fb32ec8fbf2e5e975ddfdb3878dd8571ed7dd (golang:1.9.4-alpine3.6)
Tagging golang:1.9.4-alpine3.6
Tagging golang:1.9-alpine3.6
Tagging golang:1.9.4-alpine
Tagging golang:1.9-alpine

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


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

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


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

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


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

$ test/run.sh golang:1.9.4-nanoserver-sac2016
testing golang:1.9.4-nanoserver-sac2016
	image does not exist!
$ bashbrew build irssi:1.1.1
Building bashbrew/cache:7e4f84f2c467c2623454961ebf547c6941585a6ebae5098572a79abef5d06ab3 (irssi:1.1.1)
Tagging irssi:1.1.1
Tagging irssi:1.1
Tagging irssi:1
Tagging irssi:latest

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


$ bashbrew build irssi:1.1.1-alpine
Building bashbrew/cache:2b71c3776d462dca589bf783fb19eb856425261bf433204fa40e023084a52723 (irssi:1.1.1-alpine)
Tagging irssi:1.1.1-alpine
Tagging irssi:1.1-alpine
Tagging irssi:1-alpine
Tagging irssi:alpine

$ test/run.sh irssi:1.1.1-alpine
testing irssi:1.1.1-alpine
	'utc' [1/4]...passed
	'cve-2014--shellshock' [2/4]...passed
	'no-hard-coded-passwords' [3/4]...passed
	'override-cmd' [4/4]...passed
$ bashbrew build mongo:3.0.15-wheezy
Using bashbrew/cache:80f39e0ba3f0853940fa648e62c4b86b1c87f6ef1c31850c8c28f5d97bb46e08 (mongo:3.0.15-wheezy)
Tagging mongo:3.0.15-wheezy
Tagging mongo:3.0-wheezy
Tagging mongo:3.0.15
Tagging mongo:3.0

$ test/run.sh mongo:3.0.15-wheezy
testing mongo:3.0.15-wheezy
	'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.19-jessie
Using bashbrew/cache:29bb3ce7fae3fcf5bb58ea2609643af4114ecae685876b37e165b6cadf73c567 (mongo:3.2.19-jessie)
Tagging mongo:3.2.19-jessie
Tagging mongo:3.2-jessie
Tagging mongo:3.2.19
Tagging mongo:3.2

$ test/run.sh mongo:3.2.19-jessie
testing mongo:3.2.19-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.13-jessie
Using bashbrew/cache:d701e70b583eef32e5cd7a1e666860bf7ad084f2de96bc9979733b989372f175 (mongo:3.4.13-jessie)
Tagging mongo:3.4.13-jessie
Tagging mongo:3.4-jessie
Tagging mongo:3.4.13
Tagging mongo:3.4

$ test/run.sh mongo:3.4.13-jessie
testing mongo:3.4.13-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.6.2-jessie
Using bashbrew/cache:a6aa67cdb87c774b7cf1eabfdf9ae5ee69b965ff526b734ae0685e990fc33410 (mongo:3.6.2-jessie)
Tagging mongo:3.6.2-jessie
Tagging mongo:3.6-jessie
Tagging mongo:3-jessie
Tagging mongo:jessie
Tagging mongo:3.6.2
Tagging mongo:3.6
Tagging mongo:3
Tagging mongo:latest

$ test/run.sh mongo:3.6.2-jessie
testing mongo:3.6.2-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.7.2-jessie
Building bashbrew/cache:a441879409b0f3ba15d3b26611d9ebedc1c44a119e2d4630465574e336327458 (mongo:3.7.2-jessie)
Tagging mongo:3.7.2-jessie
Tagging mongo:3.7-jessie
Tagging mongo:unstable-jessie
Tagging mongo:3.7.2
Tagging mongo:3.7
Tagging mongo:unstable

$ test/run.sh mongo:3.7.2-jessie
testing mongo:3.7.2-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 mysql:8.0.4-rc
Building bashbrew/cache:46c6bb6751e29504992aef948765df78d2cdd91826cb66c4ec95b535b73d1a91 (mysql:8.0.4-rc)
Tagging mysql:8.0.4-rc
Tagging mysql:8.0.4
Tagging mysql:8.0
Tagging mysql:8

$ test/run.sh mysql:8.0.4-rc
testing mysql:8.0.4-rc
	'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 mysql:5.7.21
Using bashbrew/cache:4a98f6b6fd279962ae40074deebf8c85107234ad091e5ae92b58175202da6c50 (mysql:5.7.21)
Tagging mysql:5.7.21
Tagging mysql:5.7
Tagging mysql:5
Tagging mysql:latest

$ test/run.sh mysql:5.7.21
testing mysql:5.7.21
	'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 mysql:5.6.39
Using bashbrew/cache:eeee192012e7c9b6c9161cfb5cd15390838962d7cd81316f060daf158ba86381 (mysql:5.6.39)
Tagging mysql:5.6.39
Tagging mysql:5.6

$ test/run.sh mysql:5.6.39
testing mysql:5.6.39
	'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 mysql:5.5.59
Using bashbrew/cache:1974a1d00b8e6f7b1dd27fb0cd7fbcaaee18e6367ac2eb18c84acdc91c425d07 (mysql:5.5.59)
Tagging mysql:5.5.59
Tagging mysql:5.5

$ test/run.sh mysql:5.5.59
testing mysql:5.5.59
	'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 postgres:10.2
Building bashbrew/cache:3ec0fc008e76c0bd1ebb1ebcbfa02540670933b50762b726ab12983089a03212 (postgres:10.2)
Tagging postgres:10.2
Tagging postgres:10
Tagging postgres:latest

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


$ bashbrew build postgres:10.2-alpine
Building bashbrew/cache:c8fd20e054d051604ce68bd595b45e4c9838d200006d2a0332db2d44d21cf961 (postgres:10.2-alpine)
Tagging postgres:10.2-alpine
Tagging postgres:10-alpine
Tagging postgres:alpine

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


$ bashbrew build postgres:9.6.7
Using bashbrew/cache:90939b00e1e0859756582bd9dd9e2e861028e7b4863f40294d08cf642649d8d4 (postgres:9.6.7)
Tagging postgres:9.6.7
Tagging postgres:9.6
Tagging postgres:9

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


$ bashbrew build postgres:9.6.7-alpine
Using bashbrew/cache:0d024c2687c3c55477d05ea2b6d7e14e749d158f7026624cbcf3d09c691e9f0a (postgres:9.6.7-alpine)
Tagging postgres:9.6.7-alpine
Tagging postgres:9.6-alpine
Tagging postgres:9-alpine

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


$ bashbrew build postgres:9.5.11
Using bashbrew/cache:107f427d362389ea3d0cbd495e5b5a2dca0c706e05061f3df4ed93ae7cdd992e (postgres:9.5.11)
Tagging postgres:9.5.11
Tagging postgres:9.5

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


$ bashbrew build postgres:9.5.11-alpine
Using bashbrew/cache:e473f6b943e9374c8a8499931fef22f2e1a9e3b7b50ca5987a656aff37fffa8c (postgres:9.5.11-alpine)
Tagging postgres:9.5.11-alpine
Tagging postgres:9.5-alpine

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


$ bashbrew build postgres:9.4.16
Using bashbrew/cache:4e560c7966882595fb5fcabdb69f09cffc2aba28d5d9a1a7f324ca4929793023 (postgres:9.4.16)
Tagging postgres:9.4.16
Tagging postgres:9.4

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


$ bashbrew build postgres:9.4.16-alpine
Using bashbrew/cache:ce2c41aadce3dbee4c34a4e9e837323d515fb36d1678fa65f6870fdbdc10c772 (postgres:9.4.16-alpine)
Tagging postgres:9.4.16-alpine
Tagging postgres:9.4-alpine

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


$ bashbrew build postgres:9.3.21
Using bashbrew/cache:d3211a11937419581ac7dad72ed325189fb304e11c0521ac2084234db8a5b6b9 (postgres:9.3.21)
Tagging postgres:9.3.21
Tagging postgres:9.3

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


$ bashbrew build postgres:9.3.21-alpine
Using bashbrew/cache:ae643fe9200fa990a71424d4ccfa2c8c9b41bba2e1ca5c41f3652c8482bccb81 (postgres:9.3.21-alpine)
Tagging postgres:9.3.21-alpine
Tagging postgres:9.3-alpine

$ test/run.sh postgres:9.3.21-alpine
testing postgres:9.3.21-alpine
	'utc' [1/6]...passed
	'cve-2014--shellshock' [2/6]...passed
	'no-hard-coded-passwords' [3/6]...passed
	'override-cmd' [4/6]...passed
	'postgres-basics' [5/6].....passed
	'postgres-initdb' [6/6].....passed
$ bashbrew build rocket.chat:0.61.1
Building bashbrew/cache:ae5b916fd8261c132a4f0f632b0f12916365eeb76329274ce88b520d74dce65b (rocket.chat:0.61.1)
Tagging rocket.chat:0.61.1
Tagging rocket.chat:0.61
Tagging rocket.chat:0
Tagging rocket.chat:latest

$ test/run.sh rocket.chat:0.61.1
testing rocket.chat:0.61.1
	'utc' [1/4]...passed
	'cve-2014--shellshock' [2/4]...passed
	'no-hard-coded-passwords' [3/4]...passed
	'override-cmd' [4/4]...passed
$ bashbrew build ruby:2.5.0-stretch
Building bashbrew/cache:46f709163b0dfccb2c2e4c8af04a105cc9312f001ab7062dddd527f0f4af00fe (ruby:2.5.0-stretch)
Tagging ruby:2.5.0-stretch
Tagging ruby:2.5-stretch
Tagging ruby:2-stretch
Tagging ruby:stretch
Tagging ruby:2.5.0
Tagging ruby:2.5
Tagging ruby:2
Tagging ruby:latest

$ test/run.sh ruby:2.5.0-stretch
testing ruby:2.5.0-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.0-slim-stretch
Building bashbrew/cache:5a62f053b31ae6eb6c68d262cc1e318ce6b0991afd5f511be303c9bb5e27c364 (ruby:2.5.0-slim-stretch)
Tagging ruby:2.5.0-slim-stretch
Tagging ruby:2.5-slim-stretch
Tagging ruby:2-slim-stretch
Tagging ruby:slim-stretch
Tagging ruby:2.5.0-slim
Tagging ruby:2.5-slim
Tagging ruby:2-slim
Tagging ruby:slim

$ test/run.sh ruby:2.5.0-slim-stretch
testing ruby:2.5.0-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.0-alpine3.7
Building bashbrew/cache:e1662ae70d1f62cb1e1bf48aac48e924d765ca23b75830f589629894cb628e7a (ruby:2.5.0-alpine3.7)
Tagging ruby:2.5.0-alpine3.7
Tagging ruby:2.5-alpine3.7
Tagging ruby:2-alpine3.7
Tagging ruby:alpine3.7
Tagging ruby:2.5.0-alpine
Tagging ruby:2.5-alpine
Tagging ruby:2-alpine
Tagging ruby:alpine

$ test/run.sh ruby:2.5.0-alpine3.7
testing ruby:2.5.0-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.3-stretch
Building bashbrew/cache:3fa694eb790dc046f50b7fa3c12a867bd3f855e827c485278e35ff2878d2806b (ruby:2.4.3-stretch)
Tagging ruby:2.4.3-stretch
Tagging ruby:2.4-stretch

$ test/run.sh ruby:2.4.3-stretch
testing ruby:2.4.3-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.3-slim-stretch
Building bashbrew/cache:f08194e677bb971c2fea9beaf3efb6dd8b42403a80b3e9c169e492cab3b95d66 (ruby:2.4.3-slim-stretch)
Tagging ruby:2.4.3-slim-stretch
Tagging ruby:2.4-slim-stretch

$ test/run.sh ruby:2.4.3-slim-stretch
testing ruby:2.4.3-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.3-jessie
Building bashbrew/cache:a079badf99e18f5c548bfd914108670d8d9b11bf3bf4c6a34df186d93979a136 (ruby:2.4.3-jessie)
Tagging ruby:2.4.3-jessie
Tagging ruby:2.4-jessie
Tagging ruby:2.4.3
Tagging ruby:2.4

$ test/run.sh ruby:2.4.3-jessie
testing ruby:2.4.3-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.3-slim-jessie
Building bashbrew/cache:5fc9da40f5b92c72b43855163b984b50c5ed5d5cfa51d7d7351ae6e0929f916d (ruby:2.4.3-slim-jessie)
Tagging ruby:2.4.3-slim-jessie
Tagging ruby:2.4-slim-jessie
Tagging ruby:2.4.3-slim
Tagging ruby:2.4-slim

$ test/run.sh ruby:2.4.3-slim-jessie
testing ruby:2.4.3-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.3-onbuild
Building bashbrew/cache:4bf09621c40eefeb3e74b14cd37b70967ff9e05d6ebf3082286b7f503dfe26d5 (ruby:2.4.3-onbuild)
Tagging ruby:2.4.3-onbuild
Tagging ruby:2.4-onbuild

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


$ bashbrew build ruby:2.4.3-alpine3.7
Building bashbrew/cache:bbe5c9925d6071fed1b31d55cde67888d88e7ef7f47c7ac0beb2609ef94f9a6a (ruby:2.4.3-alpine3.7)
Tagging ruby:2.4.3-alpine3.7
Tagging ruby:2.4-alpine3.7

$ test/run.sh ruby:2.4.3-alpine3.7
testing ruby:2.4.3-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.3-alpine3.6
Building bashbrew/cache:700a440457b0da00343a6723cd1e6bd236ecf1dc16ee843de4b90d0fd524604c (ruby:2.4.3-alpine3.6)
Tagging ruby:2.4.3-alpine3.6
Tagging ruby:2.4-alpine3.6

$ test/run.sh ruby:2.4.3-alpine3.6
testing ruby:2.4.3-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.4.3-alpine3.4
Building bashbrew/cache:138c204779828bb1f3b3dad9657e7b6832944b0fa151e427109a094066f0eb04 (ruby:2.4.3-alpine3.4)
Tagging ruby:2.4.3-alpine3.4
Tagging ruby:2.4-alpine3.4
Tagging ruby:2.4.3-alpine
Tagging ruby:2.4-alpine

$ test/run.sh ruby:2.4.3-alpine3.4
testing ruby:2.4.3-alpine3.4
	'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.6-stretch
Building bashbrew/cache:bd22c93bdd03bb9964d0afb12edcb91cc4fb669c2e4b8c670a1e088f97b7dabd (ruby:2.3.6-stretch)
Tagging ruby:2.3.6-stretch
Tagging ruby:2.3-stretch

$ test/run.sh ruby:2.3.6-stretch
testing ruby:2.3.6-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.6-slim-stretch
Building bashbrew/cache:67d3b1be7e0559be830dc8722ac19c0a5224883e01fcbfff084df01000dbbaf4 (ruby:2.3.6-slim-stretch)
Tagging ruby:2.3.6-slim-stretch
Tagging ruby:2.3-slim-stretch

$ test/run.sh ruby:2.3.6-slim-stretch
testing ruby:2.3.6-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.6-jessie
Building bashbrew/cache:a6cd88bce5b60ee5ca225011efeffc29619d65c30678adb79b6d686e0f772125 (ruby:2.3.6-jessie)
Tagging ruby:2.3.6-jessie
Tagging ruby:2.3-jessie
Tagging ruby:2.3.6
Tagging ruby:2.3

$ test/run.sh ruby:2.3.6-jessie
testing ruby:2.3.6-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.6-slim-jessie
Building bashbrew/cache:7266eecb6547ad787bc930be5e3fb5d232733206f66d5ffa2d77eb2c7366242d (ruby:2.3.6-slim-jessie)
Tagging ruby:2.3.6-slim-jessie
Tagging ruby:2.3-slim-jessie
Tagging ruby:2.3.6-slim
Tagging ruby:2.3-slim

$ test/run.sh ruby:2.3.6-slim-jessie
testing ruby:2.3.6-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.6-onbuild
Building bashbrew/cache:61d8fabb2fffe03784e1f4833bf26f0045e363163fc439605fd9c9d33eca06d8 (ruby:2.3.6-onbuild)
Tagging ruby:2.3.6-onbuild
Tagging ruby:2.3-onbuild

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


$ bashbrew build ruby:2.3.6-alpine3.4
Building bashbrew/cache:2562d376ce2c236a28dcb1c7ad0aa2ff0c43c9814192d75e42c65cad9f9022e5 (ruby:2.3.6-alpine3.4)
Tagging ruby:2.3.6-alpine3.4
Tagging ruby:2.3-alpine3.4
Tagging ruby:2.3.6-alpine
Tagging ruby:2.3-alpine

$ test/run.sh ruby:2.3.6-alpine3.4
testing ruby:2.3.6-alpine3.4
	'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.2.9-jessie
Building bashbrew/cache:115b82efb1dc81adbfcb9bb47d3155c9e951eced1072213b2e1235e9f0873f01 (ruby:2.2.9-jessie)
Tagging ruby:2.2.9-jessie
Tagging ruby:2.2-jessie
Tagging ruby:2.2.9
Tagging ruby:2.2

$ test/run.sh ruby:2.2.9-jessie
testing ruby:2.2.9-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.2.9-slim-jessie
Building bashbrew/cache:104cb94fbcb3134466f041424d4a28cdd1ee633da260a34fc33e2db53598c4f3 (ruby:2.2.9-slim-jessie)
Tagging ruby:2.2.9-slim-jessie
Tagging ruby:2.2-slim-jessie
Tagging ruby:2.2.9-slim
Tagging ruby:2.2-slim

$ test/run.sh ruby:2.2.9-slim-jessie
testing ruby:2.2.9-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.2.9-onbuild
Building bashbrew/cache:d26a67238024e7e05d09cb8f5a9fc702fb555490b698557e2361ecc319764cd1 (ruby:2.2.9-onbuild)
Tagging ruby:2.2.9-onbuild
Tagging ruby:2.2-onbuild

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


$ bashbrew build ruby:2.2.9-alpine3.4
Building bashbrew/cache:75c518b56b981d189ffc09d5ebbb9690254824684165456b9c596f37cc45d91f (ruby:2.2.9-alpine3.4)
Tagging ruby:2.2.9-alpine3.4
Tagging ruby:2.2-alpine3.4
Tagging ruby:2.2.9-alpine
Tagging ruby:2.2-alpine

$ test/run.sh ruby:2.2.9-alpine3.4
testing ruby:2.2.9-alpine3.4
	'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.85-jre7
Building bashbrew/cache:b735c094d5599958ce390f619bc9fd35ff77f209850afc374d34a4f4aec57d96 (tomcat:7.0.85-jre7)
Tagging tomcat:7.0.85-jre7
Tagging tomcat:7.0-jre7
Tagging tomcat:7-jre7
Tagging tomcat:7.0.85
Tagging tomcat:7.0
Tagging tomcat:7

$ test/run.sh tomcat:7.0.85-jre7
testing tomcat:7.0.85-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.85-jre7-slim
Building bashbrew/cache:7a5d8292fe7a7e4a228df9fd16bc9d6212885140f0fc8a501d37e9c0688416be (tomcat:7.0.85-jre7-slim)
Tagging tomcat:7.0.85-jre7-slim
Tagging tomcat:7.0-jre7-slim
Tagging tomcat:7-jre7-slim
Tagging tomcat:7.0.85-slim
Tagging tomcat:7.0-slim
Tagging tomcat:7-slim

$ test/run.sh tomcat:7.0.85-jre7-slim
testing tomcat:7.0.85-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.85-jre7-alpine
Building bashbrew/cache:a820151cced48a18f60d40f657a3dc65e8ce9fe84d6317d0c1cc4489ec8296ca (tomcat:7.0.85-jre7-alpine)
Tagging tomcat:7.0.85-jre7-alpine
Tagging tomcat:7.0-jre7-alpine
Tagging tomcat:7-jre7-alpine
Tagging tomcat:7.0.85-alpine
Tagging tomcat:7.0-alpine
Tagging tomcat:7-alpine

$ test/run.sh tomcat:7.0.85-jre7-alpine
testing tomcat:7.0.85-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.85-jre8
Building bashbrew/cache:4fa5f914963a2375acf01134b322fb7c4a2e6c233a41a778ea017f39240bf3bb (tomcat:7.0.85-jre8)
error: failed building "tomcat" (tags "7.0.85-jre8, 7.0-jre8, 7-jre8")
exit status 2
docker ["build" "-t" "bashbrew/cache:4fa5f914963a2375acf01134b322fb7c4a2e6c233a41a778ea017f39240bf3bb" "--rm" "--force-rm" "-"] output:
Sending build context to Docker daemon  10.24kB
Step 1/20 : FROM openjdk:8-jre
 ---> bc231ac31061
Step 2/20 : ENV CATALINA_HOME /usr/local/tomcat
 ---> Using cache
 ---> d6b53bda53f8
Step 3/20 : ENV PATH $CATALINA_HOME/bin:$PATH
 ---> Using cache
 ---> 1ac63c020a34
Step 4/20 : RUN mkdir -p "$CATALINA_HOME"
 ---> Using cache
 ---> ab4abbda3f7f
Step 5/20 : WORKDIR $CATALINA_HOME
 ---> Using cache
 ---> 9eea0a902555
Step 6/20 : ENV TOMCAT_NATIVE_LIBDIR $CATALINA_HOME/native-jni-lib
 ---> Using cache
 ---> 536b76853932
Step 7/20 : ENV LD_LIBRARY_PATH ${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$TOMCAT_NATIVE_LIBDIR
 ---> Using cache
 ---> 6611708a0ea2
Step 8/20 : ENV OPENSSL_VERSION 1.1.0f-3+deb9u1
 ---> Using cache
 ---> 8ff4a1696423
Step 9/20 : RUN set -ex; 	currentVersion="$(dpkg-query --show --showformat '${Version}\n' openssl)"; 	if dpkg --compare-versions "$currentVersion" '<<' "$OPENSSL_VERSION"; then 		if ! grep -q stretch /etc/apt/sources.list; then 			{ 				echo 'deb http://deb.debian.org/debian stretch main'; 				echo 'deb http://security.debian.org stretch/updates main'; 				echo 'deb http://deb.debian.org/debian stretch-updates main'; 			} > /etc/apt/sources.list.d/stretch.list; 			{ 			echo 'Package: *'; 				echo 'Pin: release n=stretch*'; echo 'Pin-Priority: -10'; 				echo; 			echo 'Package: openssl libssl*'; 				echo "Pin: version $OPENSSL_VERSION"; 				echo 'Pin-Priority: 990'; 	} > /etc/apt/preferences.d/stretch-openssl; 		fi; 		apt-get update; 		apt-get install -y --no-install-recommends openssl="$OPENSSL_VERSION"; 		rm -rf /var/lib/apt/lists/*; 	fi
 ---> Using cache
 ---> bb576bd8bff8
Step 10/20 : RUN apt-get update && apt-get install -y --no-install-recommends 	libapr1 	&& rm -rf /var/lib/apt/lists/*
 ---> Using cache
 ---> cd57870ad41d
Step 11/20 : ENV GPG_KEYS 05AB33110949707C93A279E3D3EFE6B686867BA6 07E48665A34DCAFAE522E5E6266191C37C037D42 47309207D818FFD8DCD3F83F1931D684307A10A5 541FBE7D8F78B25E055DDEE13C370389288584E7 61B832AC2F1C5A90F0F9B00A1C506407564C17A3 713DA88BE50911535FE716F5208B0AB1D63011C7 79F7026C690BAA50B92CD8B66A3AD3F4F22C4FED 9BA44C2621385CB966EBA586F72C284D731FABEE A27677289986DB50844682F8ACB77FC2E86E29AC A9C5DF4D22E99998D9875A5110C01C5A2F6059E7 DCFD35E0BF8CA7344752DE8B6FB21E8933C60243 F3A04C595DB5B6A5F1ECA43E3B7BBB100D811BBE F7DA48BB64BCB84ECBA7EE6935CD23C10D498E23
 ---> Using cache
 ---> 548934662195
Step 12/20 : ENV TOMCAT_MAJOR 7
 ---> Using cache
 ---> e681fdc15271
Step 13/20 : ENV TOMCAT_VERSION 7.0.85
 ---> Running in a8669134508e
Removing intermediate container a8669134508e
 ---> 37cc4f004e10
Step 14/20 : ENV TOMCAT_SHA1 243a8be0bb445c412342965ee8fdf751d9c587e7
 ---> Running in 632192f681cd
Removing intermediate container 632192f681cd
 ---> fb3b0ac1aa07
Step 15/20 : ENV TOMCAT_TGZ_URLS 	https://www.apache.org/dyn/closer.cgi?action=download&filename=tomcat/tomcat-$TOMCAT_MAJOR/v$TOMCAT_VERSION/bin/apache-tomcat-$TOMCAT_VERSION.tar.gz 	https://www-us.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v$TOMCAT_VERSION/bin/apache-tomcat-$TOMCAT_VERSION.tar.gz 	https://www.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v$TOMCAT_VERSION/bin/apache-tomcat-$TOMCAT_VERSION.tar.gz 	https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v$TOMCAT_VERSION/bin/apache-tomcat-$TOMCAT_VERSION.tar.gz
 ---> Running in 91231eb07d05
Removing intermediate container 91231eb07d05
 ---> 583b787f1290
Step 16/20 : ENV TOMCAT_ASC_URLS 	https://www.apache.org/dyn/closer.cgi?action=download&filename=tomcat/tomcat-$TOMCAT_MAJOR/v$TOMCAT_VERSION/bin/apache-tomcat-$TOMCAT_VERSION.tar.gz.asc 	https://www-us.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v$TOMCAT_VERSION/bin/apache-tomcat-$TOMCAT_VERSION.tar.gz.asc 	https://www.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v$TOMCAT_VERSION/bin/apache-tomcat-$TOMCAT_VERSION.tar.gz.asc 	https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v$TOMCAT_VERSION/bin/apache-tomcat-$TOMCAT_VERSION.tar.gz.asc
 ---> Running in d3c6566552e3
Removing intermediate container d3c6566552e3
 ---> 38b4c614047d
Step 17/20 : RUN set -eux; 		savedAptMark="$(apt-mark showmanual)"; apt-get update; 		apt-get install -y --no-install-recommends gnupg dirmngr; 		export GNUPGHOME="$(mktemp -d)"; 	for key in $GPG_KEYS; do 		gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; done; 		apt-get install -y --no-install-recommends wget ca-certificates; 		success=; 	for url in $TOMCAT_TGZ_URLS; do 		if wget -O tomcat.tar.gz "$url"; then 			success=1; 		break; 		fi; 	done; 	[ -n "$success" ]; 		echo "$TOMCAT_SHA1 *tomcat.tar.gz" | sha1sum -c -; 		success=; 	for url in $TOMCAT_ASC_URLS; do 		if wget -O tomcat.tar.gz.asc "$url"; then 	success=1; 			break; 		fi; 	done; 	[ -n "$success" ]; 		gpg --batch --verify tomcat.tar.gz.asc tomcat.tar.gz; 	tar -xvf tomcat.tar.gz --strip-components=1; 	rm bin/*.bat; 	rm tomcat.tar.gz*; 	rm -rf "$GNUPGHOME"; 		nativeBuildDir="$(mktemp -d)"; 	tar -xvf bin/tomcat-native.tar.gz -C "$nativeBuildDir" --strip-components=1; 	apt-get install -y --no-install-recommends 		dpkg-dev 		gcc 		libapr1-dev 		libssl-dev 		make 		"openjdk-${JAVA_VERSION%%[.~bu-]*}-jdk=$JAVA_DEBIAN_VERSION" 	; 	( 		export CATALINA_HOME="$PWD"; 		cd "$nativeBuildDir/native"; 		gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; 		./configure 	--build="$gnuArch" 			--libdir="$TOMCAT_NATIVE_LIBDIR" 	--prefix="$CATALINA_HOME" 			--with-apr="$(which apr-1-config)" 			--with-java-home="$(docker-java-home)" 			--with-ssl=yes; 		make -j "$(nproc)"; 		make install; 	); 	rm -rf "$nativeBuildDir"; 	rm bin/tomcat-native.tar.gz; 		apt-mark auto '.*' > /dev/null; 	[ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; 	apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; 	rm -rf /var/lib/apt/lists/*; 		find ./bin/ -name '*.sh' -exec sed -ri 's|^#!/bin/sh$|#!/usr/bin/env bash|' '{}' +
 ---> Running in 60d0e1869ebb
+ apt-mark showmanual
+ savedAptMark=bzip2
ca-certificates
ca-certificates-java
curl
dirmngr
gnupg
inetutils-ping
iproute2
libapr1
openjdk-8-jre
unzip
wget
xz-utils
+ apt-get update
Get:3 http://security.debian.org stretch/updates InRelease [63.0 kB]
Ign:1 http://cdn-fastly.deb.debian.org/debian stretch InRelease
Get:2 http://cdn-fastly.deb.debian.org/debian stretch-updates InRelease [91.0 kB]
Get:4 http://security.debian.org stretch/updates/main amd64 Packages [381 kB]
Get:5 http://cdn-fastly.deb.debian.org/debian stretch Release [118 kB]
Get:6 http://cdn-fastly.deb.debian.org/debian stretch Release.gpg [2434 B]
Get:7 http://cdn-fastly.deb.debian.org/debian stretch-updates/main amd64 Packages [8431 B]
Get:8 http://cdn-fastly.deb.debian.org/debian stretch/main amd64 Packages [9531 kB]
Fetched 10.2 MB in 0s (13.9 MB/s)
Reading package lists...
+ apt-get install -y --no-install-recommends gnupg dirmngr
Reading package lists...
Building dependency tree...
Reading state information...
dirmngr is already the newest version (2.1.18-8~deb9u1).
gnupg is already the newest version (2.1.18-8~deb9u1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
+ mktemp -d
+ export GNUPGHOME=/tmp/tmp.rnUkSMl1gS
+ gpg --keyserver ha.pool.sks-keyservers.net --recv-keys 05AB33110949707C93A279E3D3EFE6B686867BA6
gpg: keybox '/tmp/tmp.rnUkSMl1gS/pubring.kbx' created
gpg: sig issued by D3EFE6B686867BA6 with class 0 (digest: ce 46) is not valid over a user id or a key id, ignoring.
gpg: sig issued by D3EFE6B686867BA6 with class 0 (digest: ce bb) is not valid over a user id or a key id, ignoring.
gpg: sig issued by D3EFE6B686867BA6 with class 0 (digest: e5 91) is not valid over a user id or a key id, ignoring.
gpg: sig issued by D3EFE6B686867BA6 with class 0 (digest: 0e 78) is not valid over a user id or a key id, ignoring.
gpg: sig issued by D3EFE6B686867BA6 with class 0 (digest: fd c5) is not valid over a user id or a key id, ignoring.
gpg: sig issued by D3EFE6B686867BA6 with class 0 (digest: 5e a3) is not valid over a user id or a key id, ignoring.
gpg: sig issued by D3EFE6B686867BA6 with class 0 (digest: b3 6a) is not valid over a user id or a key id, ignoring.
gpg: sig issued by D3EFE6B686867BA6 with class 0 (digest: e8 a5) is not valid over a user id or a key id, ignoring.
gpg: sig issued by D3EFE6B686867BA6 with class 0 (digest: 52 2c) is not valid over a user id or a key id, ignoring.
gpg: sig issued by D3EFE6B686867BA6 with class 0 (digest: ac fc) is not valid over a user id or a key id, ignoring.
gpg: sig issued by D3EFE6B686867BA6 with class 0 (digest: 5e 4a) is not valid over a user id or a key id, ignoring.
gpg: sig issued by D3EFE6B686867BA6 with class 0 (digest: 0f 7d) is not valid over a user id or a key id, ignoring.
gpg: sig issued by D3EFE6B686867BA6 with class 0 (digest: 8f 2a) is not valid over a user id or a key id, ignoring.
gpg: sig issued by D3EFE6B686867BA6 with class 0 (digest: 32 db) is not valid over a user id or a key id, ignoring.
gpg: sig issued by D3EFE6B686867BA6 with class 0 (digest: b2 c3) is not valid over a user id or a key id, ignoring.
gpg: sig issued by D3EFE6B686867BA6 with class 0 (digest: 3e e7) is not valid over a user id or a key id, ignoring.
gpg: sig issued by D3EFE6B686867BA6 with class 0 (digest: 3b bb) is not valid over a user id or a key id, ignoring.
gpg: sig issued by D3EFE6B686867BA6 with class 0 (digest: dc 6a) is not valid over a user id or a key id, ignoring.
gpg: /tmp/tmp.rnUkSMl1gS/trustdb.gpg: trustdb created
gpg: key D3EFE6B686867BA6: public key "Jean-Frederic Clere (jfclere) <JFrederic.Clere@fujitsu-siemens.com>" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg:               imported: 1
+ gpg --keyserver ha.pool.sks-keyservers.net --recv-keys 07E48665A34DCAFAE522E5E6266191C37C037D42
gpg: key 266191C37C037D42: public key "Yoav Shapira <yoavs@apache.org>" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg:               imported: 1
+ gpg --keyserver ha.pool.sks-keyservers.net --recv-keys 47309207D818FFD8DCD3F83F1931D684307A10A5
gpg: key 1931D684307A10A5: public key "Henri Gomez <hgomez@users.sourceforge.net>" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg:               imported: 1
+ gpg --keyserver ha.pool.sks-keyservers.net --recv-keys 541FBE7D8F78B25E055DDEE13C370389288584E7
gpg: key 3C370389288584E7: public key "Rémy Maucherat <remm@apache.org>" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg:               imported: 1
+ gpg --keyserver ha.pool.sks-keyservers.net --recv-keys 61B832AC2F1C5A90F0F9B00A1C506407564C17A3
gpg: key 1C506407564C17A3: public key "Mladen Turk (*** DEFAULT SIGNING KEY ***) <mturk@apache.org>" imported
gpg: Total number processed: 1
gpg:               imported: 1
+ gpg --keyserver ha.pool.sks-keyservers.net --recv-keys 713DA88BE50911535FE716F5208B0AB1D63011C7
gpg: key 208B0AB1D63011C7: public key "Violeta Georgieva Georgieva (CODE SIGNING KEY) <violetagg@apache.org>" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg:               imported: 1
+ gpg --keyserver ha.pool.sks-keyservers.net --recv-keys 79F7026C690BAA50B92CD8B66A3AD3F4F22C4FED
gpg: key 6A3AD3F4F22C4FED: public key "Andy Armstrong <andy@tagish.com>" imported
gpg: Total number processed: 1
gpg:               imported: 1
+ gpg --keyserver ha.pool.sks-keyservers.net --recv-keys 9BA44C2621385CB966EBA586F72C284D731FABEE
gpg: key F72C284D731FABEE: public key "Tim Whittington (CODE SIGNING KEY) <timw@apache.org>" imported
gpg: Total number processed: 1
gpg:               imported: 1
+ gpg --keyserver ha.pool.sks-keyservers.net --recv-keys A27677289986DB50844682F8ACB77FC2E86E29AC
gpg: key ACB77FC2E86E29AC: public key "kevin seguin <seguin@apache.org>" imported
gpg: Total number processed: 1
gpg:               imported: 1
+ gpg --keyserver ha.pool.sks-keyservers.net --recv-keys A9C5DF4D22E99998D9875A5110C01C5A2F6059E7
gpg: key 10C01C5A2F6059E7: public key "Mark E D Thomas <markt@apache.org>" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg:               imported: 1
+ gpg --keyserver ha.pool.sks-keyservers.net --recv-keys DCFD35E0BF8CA7344752DE8B6FB21E8933C60243
gpg: key 6FB21E8933C60243: public key "Mark E D Thomas <markt@apache.org>" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg:               imported: 1
+ gpg --keyserver ha.pool.sks-keyservers.net --recv-keys F3A04C595DB5B6A5F1ECA43E3B7BBB100D811BBE
gpg: key 3B7BBB100D811BBE: public key "Yoav Shapira <yoavs@computer.org>" imported
gpg: Total number processed: 1
gpg:               imported: 1
+ gpg --keyserver ha.pool.sks-keyservers.net --recv-keys F7DA48BB64BCB84ECBA7EE6935CD23C10D498E23
gpg: key 35CD23C10D498E23: public key "Mladen Turk (Default signing key) <mturk@apache.org>" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg:               imported: 1
+ apt-get install -y --no-install-recommends wget ca-certificates
Reading package lists...
Building dependency tree...
Reading state information...
ca-certificates is already the newest version (20161130+nmu1).
wget is already the newest version (1.18-5+deb9u1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
+ success=
+ wget -O tomcat.tar.gz https://www.apache.org/dyn/closer.cgi?action=download&filename=tomcat/tomcat-7/v7.0.85/bin/apache-tomcat-7.0.85.tar.gz
--2018-02-17 19:05:50--  https://www.apache.org/dyn/closer.cgi?action=download&filename=tomcat/tomcat-7/v7.0.85/bin/apache-tomcat-7.0.85.tar.gz
Resolving www.apache.org (www.apache.org)... 140.211.11.105
Connecting to www.apache.org (www.apache.org)|140.211.11.105|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://apache.mirrors.tds.net/tomcat/tomcat-7/v7.0.85/bin/apache-tomcat-7.0.85.tar.gz [following]
--2018-02-17 19:05:51--  http://apache.mirrors.tds.net/tomcat/tomcat-7/v7.0.85/bin/apache-tomcat-7.0.85.tar.gz
Resolving apache.mirrors.tds.net (apache.mirrors.tds.net)... 216.165.129.134
Connecting to apache.mirrors.tds.net (apache.mirrors.tds.net)|216.165.129.134|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 9037227 (8.6M) [application/x-gzip]
Saving to: ‘tomcat.tar.gz’

     0K .......... .......... .......... .......... ..........  0%  270K 33s
    50K .......... .......... .......... .......... ..........  1%  418K 27s
   100K .......... .......... .......... .......... ..........  1% 8.29M 18s
   150K .......... .......... .......... .......... ..........  2%  845K 16s
   200K .......... .......... .......... .......... ..........  2% 10.9M 13s
   250K .......... .......... .......... .......... ..........  3%  882K 12s
   300K .......... .......... .......... .......... ..........  3% 10.4M 11s
   350K .......... .......... .......... .......... ..........  4% 11.3M 9s
   400K .......... .......... .......... .......... ..........  5%  985K 9s
   450K .......... .......... .......... .......... ..........  5% 9.45M 8s
   500K .......... .......... .......... .......... ..........  6% 11.2M 8s
   550K .......... .......... .......... .......... ..........  6% 11.1M 7s
   600K .......... .......... .......... .......... ..........  7% 11.2M 6s
   650K .......... .......... .......... .......... ..........  7% 11.0M 6s
   700K .......... .......... .......... .......... ..........  8% 11.3M 6s
   750K .......... .......... .......... .......... ..........  9% 1.25M 6s
   800K .......... .......... .......... .......... ..........  9% 11.1M 5s
   850K .......... .......... .......... .......... .......... 10% 11.3M 5s
   900K .......... .......... .......... .......... .......... 10% 10.9M 5s
   950K .......... .......... .......... .......... .......... 11% 11.4M 4s
  1000K .......... .......... .......... .......... .......... 11% 11.0M 4s
  1050K .......... .......... .......... .......... .......... 12% 11.3M 4s
  1100K .......... .......... .......... .......... .......... 13% 11.0M 4s
  1150K .......... .......... .......... .......... .......... 13% 11.3M 4s
  1200K .......... .......... .......... .......... .......... 14% 11.3M 4s
  1250K .......... .......... .......... .......... .......... 14% 11.0M 3s
  1300K .......... .......... .......... .......... .......... 15% 2.86M 3s
  1350K .......... .......... .......... .......... .......... 15% 9.10M 3s
  1400K .......... .......... .......... .......... .......... 16% 11.3M 3s
  1450K .......... .......... .......... .......... .......... 16% 11.3M 3s
  1500K .......... .......... .......... .......... .......... 17% 11.0M 3s
  1550K .......... .......... .......... .......... .......... 18% 11.4M 3s
  1600K .......... .......... .......... .......... .......... 18% 11.0M 3s
  1650K .......... .......... .......... .......... .......... 19% 11.3M 3s
  1700K .......... .......... .......... .......... .......... 19% 11.0M 3s
  1750K .......... .......... .......... .......... .......... 20% 11.3M 3s
  1800K .......... .......... .......... .......... .......... 20% 11.3M 2s
  1850K .......... .......... .......... .......... .......... 21% 11.0M 2s
  1900K .......... .......... .......... .......... .......... 22% 11.3M 2s
  1950K .......... .......... .......... .......... .......... 22% 11.0M 2s
  2000K .......... .......... .......... .......... .......... 23% 11.3M 2s
  2050K .......... .......... .......... .......... .......... 23% 11.0M 2s
  2100K .......... .......... .......... .......... .......... 24% 11.3M 2s
  2150K .......... .......... .......... .......... .......... 24%  118K 3s
  2200K .......... .......... .......... .......... .......... 25%  271K 4s
  2250K .......... .......... .......... .......... .......... 26%  397K 4s
  2300K .......... .......... .......... .......... .......... 26%  765K 4s
  2350K .......... .......... .......... .......... .......... 27%  400K 4s
  2400K .......... .......... .......... .......... .......... 27%  791K 4s
  2450K .......... .......... .......... .......... .......... 28%  823K 4s
  2500K .......... .......... .......... .......... .......... 28% 9.32M 4s
  2550K .......... .......... .......... .......... .......... 29%  854K 4s
  2600K .......... .......... .......... .......... .......... 30%  886K 4s
  2650K .......... .......... .......... .......... .......... 30% 7.85M 4s
  2700K .......... .......... .......... .......... .......... 31%  921K 4s
  2750K .......... .......... .......... .......... .......... 31% 1.74M 4s
  2800K .......... .......... .......... .......... .......... 32% 2.36M 4s
  2850K .......... .......... .......... .......... .......... 32%  788K 4s
  2900K .......... .......... .......... .......... .......... 33% 11.0M 4s
  2950K .......... .......... .......... .......... .......... 33% 11.3M 4s
  3000K .......... .......... .......... .......... .......... 34%  914K 4s
  3050K .......... .......... .......... .......... .......... 35% 11.2M 4s
  3100K .......... .......... .......... .......... .......... 35% 11.0M 4s
  3150K .......... .......... .......... .......... .......... 36%  975K 4s
  3200K .......... .......... .......... .......... .......... 36% 8.97M 4s
  3250K .......... .......... .......... .......... .......... 37% 10.1M 4s
  3300K .......... .......... .......... .......... .......... 37% 3.57M 4s
  3350K .......... .......... .......... .......... .......... 38% 1.23M 4s
  3400K .......... .......... .......... .......... .......... 39% 8.64M 3s
  3450K .......... .......... .......... .......... .......... 39% 9.78M 3s
  3500K .......... .......... .......... .......... .......... 40% 1.11M 3s
  3550K .......... .......... .......... .......... .......... 40% 6.56M 3s
  3600K .......... .......... .......... .......... .......... 41% 9.46M 3s
  3650K .......... .......... .......... .......... .......... 41% 9.64M 3s
  3700K .......... .......... .......... .......... .......... 42% 5.32M 3s
  3750K .......... .......... .......... .......... .......... 43% 1.20M 3s
  3800K .......... .......... .......... .......... .......... 43% 9.18M 3s
  3850K .......... .......... .......... .......... .......... 44% 10.8M 3s
  3900K .......... .......... .......... .......... .......... 44% 9.68M 3s
  3950K .......... .......... .......... .......... .......... 45% 1.16M 3s
  4000K .......... .......... .......... .......... .......... 45% 7.37M 3s
  4050K .......... .......... .......... .......... .......... 46% 8.92M 3s
  4100K .......... .......... .......... .......... .......... 47% 6.04M 3s
  4150K .......... .......... .......... .......... .......... 47% 9.05M 3s
  4200K .......... .......... .......... .......... .......... 48% 1.14M 3s
  4250K .......... .......... .......... .......... .......... 48% 8.26M 3s
  4300K .......... .......... .......... .......... .......... 49% 6.94M 3s
  4350K .......... .......... .......... .......... .......... 49% 9.43M 2s
  4400K .......... .......... .......... .......... .......... 50% 9.80M 2s
  4450K .......... .......... .......... .......... .......... 50% 1.14M 2s
  4500K .......... .......... .......... .......... .......... 51% 8.58M 2s
  4550K .......... .......... .......... .......... .......... 52% 7.93M 2s
  4600K .......... .......... .......... .......... .......... 52% 9.30M 2s
  4650K .......... .......... .......... .......... .......... 53% 10.5M 2s
  4700K .......... .......... .......... .......... .......... 53% 1.18M 2s
  4750K .......... .......... .......... .......... .......... 54% 7.47M 2s
  4800K .......... .......... .......... .......... .......... 54% 9.97M 2s
  4850K .......... .......... .......... .......... .......... 55% 10.1M 2s
  4900K .......... .......... .......... .......... .......... 56% 9.39M 2s
  4950K .......... .......... .......... .......... .......... 56% 1.19M 2s
  5000K .......... .......... .......... .......... .......... 57% 9.84M 2s
  5050K .......... .......... .......... .......... .......... 57% 9.18M 2s
  5100K .......... .......... .......... .......... .......... 58% 9.73M 2s
  5150K .......... .......... .......... .......... .......... 58% 10.0M 2s
  5200K .......... .......... .......... .......... .......... 59% 8.49M 2s
  5250K .......... .......... .......... .......... .......... 60% 1.24M 2s
  5300K .......... .......... .......... .......... .......... 60% 10.2M 2s
  5350K .......... .......... .......... .......... .......... 61% 9.05M 2s
  5400K .......... .......... .......... .......... .......... 61% 10.5M 2s
  5450K .......... .......... .......... .......... .......... 62% 8.98M 2s
  5500K .......... .......... .......... .......... .......... 62% 9.83M 2s
  5550K .......... .......... .......... .......... .......... 63% 1.28M 2s
  5600K .......... .......... .......... .......... .......... 64% 9.34M 2s
  5650K .......... .......... .......... .......... .......... 64% 9.81M 2s
  5700K .......... .......... .......... .......... .......... 65% 9.91M 1s
  5750K .......... .......... .......... .......... .......... 65% 10.1M 1s
  5800K .......... .......... .......... .......... .......... 66% 10.5M 1s
  5850K .......... .......... .......... .......... .......... 66% 10.7M 1s
  5900K .......... .......... .......... .......... .......... 67% 1.27M 1s
  5950K .......... .......... .......... .......... .......... 67% 8.72M 1s
  6000K .......... .......... .......... .......... .......... 68% 10.7M 1s
  6050K .......... .......... .......... .......... .......... 69% 10.8M 1s
  6100K .......... .......... .......... .......... .......... 69% 11.3M 1s
  6150K .......... .......... .......... .......... .......... 70% 11.0M 1s
  6200K .......... .......... .......... .......... .......... 70% 1.34M 1s
  6250K .......... .......... .......... .......... .......... 71% 7.68M 1s
  6300K .......... .......... .......... .......... .......... 71% 10.5M 1s
  6350K .......... .......... .......... .......... .......... 72% 10.9M 1s
  6400K .......... .......... .......... .......... .......... 73% 11.0M 1s
  6450K .......... .......... .......... .......... .......... 73% 11.2M 1s
  6500K .......... .......... .......... .......... .......... 74% 11.0M 1s
  6550K .......... .......... .......... .......... .......... 74% 11.3M 1s
  6600K .......... .......... .......... .......... .......... 75% 1.38M 1s
  6650K .......... .......... .......... .......... .......... 75% 8.42M 1s
  6700K .......... .......... .......... .......... .......... 76% 10.9M 1s
  6750K .......... .......... .......... .......... .......... 77% 11.0M 1s
  6800K .......... .......... .......... .......... .......... 77% 11.4M 1s
  6850K .......... .......... .......... .......... .......... 78% 11.0M 1s
  6900K .......... .......... .......... .......... .......... 78% 11.3M 1s
  6950K .......... .......... .......... .......... .......... 79% 1.44M 1s
  7000K .......... .......... .......... .......... .......... 79% 9.12M 1s
  7050K .......... .......... .......... .......... .......... 80% 10.1M 1s
  7100K .......... .......... .......... .......... .......... 81% 11.0M 1s
  7150K .......... .......... .......... .......... .......... 81% 11.3M 1s
  7200K .......... .......... .......... .......... .......... 82% 11.1M 1s
  7250K .......... .......... .......... .......... .......... 82% 11.2M 1s
  7300K .......... .......... .......... .......... .......... 83% 11.3M 1s
  7350K .......... .......... .......... .......... .......... 83% 1.48M 1s
  7400K .......... .......... .......... .......... .......... 84% 9.30M 1s
  7450K .......... .......... .......... .......... .......... 84% 10.0M 1s
  7500K .......... .......... .......... .......... .......... 85% 11.2M 1s
  7550K .......... .......... .......... .......... .......... 86% 10.8M 1s
  7600K .......... .......... .......... .......... .......... 86% 11.4M 0s
  7650K .......... .......... .......... .......... .......... 87% 11.3M 0s
  7700K .......... .......... .......... .......... .......... 87% 10.9M 0s
  7750K .......... .......... .......... .......... .......... 88% 1.62M 0s
  7800K .......... .......... .......... .......... .......... 88% 9.22M 0s
  7850K .......... .......... .......... .......... .......... 89% 8.13M 0s
  7900K .......... .......... .......... .......... .......... 90% 10.7M 0s
  7950K .......... .......... .......... .......... .......... 90% 11.3M 0s
  8000K .......... .......... .......... .......... .......... 91% 11.3M 0s
  8050K .......... .......... .......... .......... .......... 91% 11.0M 0s
  8100K .......... .......... .......... .......... .......... 92% 11.2M 0s
  8150K .......... .......... .......... .......... .......... 92% 11.1M 0s
  8200K .......... .......... .......... .......... .......... 93% 1.66M 0s
  8250K .......... .......... .......... .......... .......... 94% 9.68M 0s
  8300K .......... .......... .......... .......... .......... 94% 9.53M 0s
  8350K .......... .......... .......... .......... .......... 95% 11.0M 0s
  8400K .......... .......... .......... .......... .......... 95% 11.1M 0s
  8450K .......... .......... .......... .......... .......... 96% 11.2M 0s
  8500K .......... .......... .......... .......... .......... 96% 11.0M 0s
  8550K .......... .......... .......... .......... .......... 97% 11.3M 0s
  8600K .......... .......... .......... .......... .......... 98% 11.0M 0s
  8650K .......... .......... .......... .......... .......... 98% 1.72M 0s
  8700K .......... .......... .......... .......... .......... 99% 11.3M 0s
  8750K .......... .......... .......... .......... .......... 99% 11.0M 0s
  8800K .......... .......... .....                           100% 11.5M=3.3s

2018-02-17 19:05:54 (2.60 MB/s) - ‘tomcat.tar.gz’ saved [9037227/9037227]

+ success=1
+ break
+ [ -n 1 ]
+ echo 243a8be0bb445c412342965ee8fdf751d9c587e7 *tomcat.tar.gz
+ sha1sum -c -
tomcat.tar.gz: OK
+ success=
+ wget -O tomcat.tar.gz.asc https://www.apache.org/dyn/closer.cgi?action=download&filename=tomcat/tomcat-7/v7.0.85/bin/apache-tomcat-7.0.85.tar.gz.asc
--2018-02-17 19:05:54--  https://www.apache.org/dyn/closer.cgi?action=download&filename=tomcat/tomcat-7/v7.0.85/bin/apache-tomcat-7.0.85.tar.gz.asc
Resolving www.apache.org (www.apache.org)... 140.211.11.105
Connecting to www.apache.org (www.apache.org)|140.211.11.105|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://apache.mesi.com.ar/tomcat/tomcat-7/v7.0.85/bin/apache-tomcat-7.0.85.tar.gz.asc [following]
--2018-02-17 19:05:54--  http://apache.mesi.com.ar/tomcat/tomcat-7/v7.0.85/bin/apache-tomcat-7.0.85.tar.gz.asc
Resolving apache.mesi.com.ar (apache.mesi.com.ar)... 64.95.245.79
Connecting to apache.mesi.com.ar (apache.mesi.com.ar)|64.95.245.79|:80... connected.
HTTP request sent, awaiting response... 300 Multiple Choices
Length: unspecified [text/html]
Saving to: ‘tomcat.tar.gz.asc’

     0K .                                                      59.1M=0s

2018-02-17 19:05:55 (59.1 MB/s) - ‘tomcat.tar.gz.asc’ saved [1752]

+ success=1
+ break
+ [ -n 1 ]
+ gpg --batch --verify tomcat.tar.gz.asc tomcat.tar.gz
gpg: no valid OpenPGP data found.
gpg: the signature could not be verified.
Please remember that the signature file (.sig or .asc)
should be the first file given on the command line.
Removing intermediate container 60d0e1869ebb
The command '/bin/sh -c set -eux; 		savedAptMark="$(apt-mark showmanual)"; 	apt-get update; 		apt-get install -y --no-install-recommends gnupg dirmngr; 		export GNUPGHOME="$(mktemp -d)"; 	for key in $GPG_KEYS; do 		gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; 	done; 		apt-get install -y --no-install-recommends wget ca-certificates; 		success=; 	for url in $TOMCAT_TGZ_URLS; do if wget -O tomcat.tar.gz "$url"; then 			success=1; 		break; 		fi; 	done; 	[ -n "$success" ]; 		echo "$TOMCAT_SHA1 *tomcat.tar.gz" | sha1sum -c -; 		success=; 	for url in $TOMCAT_ASC_URLS; do 		if wget -O tomcat.tar.gz.asc "$url"; then 	success=1; 			break; 		fi; 	done; 	[ -n "$success" ]; 		gpg --batch --verify tomcat.tar.gz.asc tomcat.tar.gz; 	tar -xvf tomcat.tar.gz --strip-components=1; 	rm bin/*.bat; 	rm tomcat.tar.gz*; 	rm -rf "$GNUPGHOME"; 		nativeBuildDir="$(mktemp -d)"; 	tar -xvf bin/tomcat-native.tar.gz -C "$nativeBuildDir" --strip-components=1; 	apt-get install -y --no-install-recommends 		dpkg-dev 		gcc 		libapr1-dev 		libssl-dev 		make 		"openjdk-${JAVA_VERSION%%[.~bu-]*}-jdk=$JAVA_DEBIAN_VERSION" 	; 	( 		export CATALINA_HOME="$PWD"; 		cd "$nativeBuildDir/native"; 		gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; 		./configure 	--build="$gnuArch" 			--libdir="$TOMCAT_NATIVE_LIBDIR" 	--prefix="$CATALINA_HOME" 			--with-apr="$(which apr-1-config)" 			--with-java-home="$(docker-java-home)" 			--with-ssl=yes; 		make -j "$(nproc)"; 		make install; 	); 	rm -rf "$nativeBuildDir"; 	rm bin/tomcat-native.tar.gz; 		apt-mark auto '.*' > /dev/null; 	[ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; 	apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; 	rm -rf /var/lib/apt/lists/*; 		find ./bin/ -name '*.sh' -exec sed -ri 's|^#!/bin/sh$|#!/usr/bin/env bash|' '{}' +' returned a non-zero code: 2



$ bashbrew build tomcat:7.0.85-jre8-slim
Building bashbrew/cache:ba75f5e47831255c589b08d5fb3a0f7b3c73df3a31f06b882b96acb5ef97fff5 (tomcat:7.0.85-jre8-slim)
Tagging tomcat:7.0.85-jre8-slim
Tagging tomcat:7.0-jre8-slim
Tagging tomcat:7-jre8-slim

$ test/run.sh tomcat:7.0.85-jre8-slim
testing tomcat:7.0.85-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.85-jre8-alpine
Building bashbrew/cache:a4852f3cc55b9970c0cfbfa35ac37f49ef6dae1dd54ab3aa8bd53879011d7584 (tomcat:7.0.85-jre8-alpine)
Tagging tomcat:7.0.85-jre8-alpine
Tagging tomcat:7.0-jre8-alpine
Tagging tomcat:7-jre8-alpine

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


$ bashbrew build tomcat:8.0.50-jre7
Building bashbrew/cache:d49de7001814a68a34c577ae8de79bc539d39d521f3990b8e734b8adc97d4c17 (tomcat:8.0.50-jre7)
Tagging tomcat:8.0.50-jre7
Tagging tomcat:8.0-jre7
Tagging tomcat:8.0.50
Tagging tomcat:8.0

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


$ bashbrew build tomcat:8.0.50-jre7-slim
Building bashbrew/cache:696d434a88496a01af243eae49f9bba66123432ac29b3dee76060951902a40ec (tomcat:8.0.50-jre7-slim)
Tagging tomcat:8.0.50-jre7-slim
Tagging tomcat:8.0-jre7-slim
Tagging tomcat:8.0.50-slim
Tagging tomcat:8.0-slim

$ test/run.sh tomcat:8.0.50-jre7-slim
testing tomcat:8.0.50-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:8.0.50-jre7-alpine
Building bashbrew/cache:57df738273a457203e64efcc39e01161f6686bd6acc99aab1e3fbded65146ca1 (tomcat:8.0.50-jre7-alpine)
Tagging tomcat:8.0.50-jre7-alpine
Tagging tomcat:8.0-jre7-alpine
Tagging tomcat:8.0.50-alpine
Tagging tomcat:8.0-alpine

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


$ bashbrew build tomcat:8.0.50-jre8
Building bashbrew/cache:d8c466f71815be6313fb58fdadbd7b17fc95b0068d77612fadc58545f4f5ff3f (tomcat:8.0.50-jre8)
Tagging tomcat:8.0.50-jre8
Tagging tomcat:8.0-jre8

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


$ bashbrew build tomcat:8.0.50-jre8-slim
Building bashbrew/cache:07ec2332231496b57eeac04a986efa4f07641234973a612be759f4965029df78 (tomcat:8.0.50-jre8-slim)
Tagging tomcat:8.0.50-jre8-slim
Tagging tomcat:8.0-jre8-slim

$ test/run.sh tomcat:8.0.50-jre8-slim
testing tomcat:8.0.50-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.0.50-jre8-alpine
Building bashbrew/cache:223201ae0c8bdb28378c3bbe3e95b06c0adc417057a88c45d3ae3aabf031ad90 (tomcat:8.0.50-jre8-alpine)
Tagging tomcat:8.0.50-jre8-alpine
Tagging tomcat:8.0-jre8-alpine

$ test/run.sh tomcat:8.0.50-jre8-alpine
testing tomcat:8.0.50-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.28-jre8
Using bashbrew/cache:5a238c91d14029d776d55172498d42485089c4b8c08f152039fe89ac7570bfa8 (tomcat:8.5.28-jre8)
Tagging tomcat:8.5.28-jre8
Tagging tomcat:8.5-jre8
Tagging tomcat:8-jre8
Tagging tomcat:jre8
Tagging tomcat:8.5.28
Tagging tomcat:8.5
Tagging tomcat:8
Tagging tomcat:latest

$ test/run.sh tomcat:8.5.28-jre8
testing tomcat:8.5.28-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.28-jre8-slim
Using bashbrew/cache:073680a9b78ae46c0d0917a4a6baeb50f39c5ade20ad285f58f663d835f55ed0 (tomcat:8.5.28-jre8-slim)
Tagging tomcat:8.5.28-jre8-slim
Tagging tomcat:8.5-jre8-slim
Tagging tomcat:8-jre8-slim
Tagging tomcat:jre8-slim
Tagging tomcat:8.5.28-slim
Tagging tomcat:8.5-slim
Tagging tomcat:8-slim
Tagging tomcat:slim

$ test/run.sh tomcat:8.5.28-jre8-slim
testing tomcat:8.5.28-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.28-jre8-alpine
Building bashbrew/cache:79757a2929d3b607013948a96cb7c6864ad5253d926f3ce1bbba014abf3b11ec (tomcat:8.5.28-jre8-alpine)
Tagging tomcat:8.5.28-jre8-alpine
Tagging tomcat:8.5-jre8-alpine
Tagging tomcat:8-jre8-alpine
Tagging tomcat:jre8-alpine
Tagging tomcat:8.5.28-alpine
Tagging tomcat:8.5-alpine
Tagging tomcat:8-alpine
Tagging tomcat:alpine

$ test/run.sh tomcat:8.5.28-jre8-alpine
testing tomcat:8.5.28-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.28-jre9
Using bashbrew/cache:71a0a6af8ccae977df5f8011ccffd255cdd8c56387bd2bfdaac33a438ced8dce (tomcat:8.5.28-jre9)
Tagging tomcat:8.5.28-jre9
Tagging tomcat:8.5-jre9
Tagging tomcat:8-jre9
Tagging tomcat:jre9

$ test/run.sh tomcat:8.5.28-jre9
testing tomcat:8.5.28-jre9
	'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.28-jre9-slim
Using bashbrew/cache:d6ecf0beadd1369cf8c621cd8ebc185aebda35d3f46c40a4d0edcc641d41ee9f (tomcat:8.5.28-jre9-slim)
Tagging tomcat:8.5.28-jre9-slim
Tagging tomcat:8.5-jre9-slim
Tagging tomcat:8-jre9-slim
Tagging tomcat:jre9-slim

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

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

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

$ test/run.sh tomcat:9.0.5-jre8-alpine
testing tomcat:9.0.5-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.5-jre9
Using bashbrew/cache:4f7755191f89081929fe9b065997b0d5f26e23d9e92d378aa8b71d5139fdda70 (tomcat:9.0.5-jre9)
Tagging tomcat:9.0.5-jre9
Tagging tomcat:9.0-jre9
Tagging tomcat:9-jre9
Tagging tomcat:9.0.5
Tagging tomcat:9.0
Tagging tomcat:9

$ test/run.sh tomcat:9.0.5-jre9
testing tomcat:9.0.5-jre9
	'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.5-jre9-slim
Using bashbrew/cache:2ebbc1bcd60d04f8b8088167689994f8f598e716cf8e9105c3d17579ee43eeac (tomcat:9.0.5-jre9-slim)
Tagging tomcat:9.0.5-jre9-slim
Tagging tomcat:9.0-jre9-slim
Tagging tomcat:9-jre9-slim
Tagging tomcat:9.0.5-slim
Tagging tomcat:9.0-slim
Tagging tomcat:9-slim

$ test/run.sh tomcat:9.0.5-jre9-slim
testing tomcat:9.0.5-jre9-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

The following images failed to build:

  • tomcat:
    • tomcat:7.0.85-jre8

The following images failed at least one test:

  • golang:
    • golang:1.10.0-windowsservercore-ltsc2016
    • golang:1.10.0-windowsservercore-1709
    • golang:1.10.0-nanoserver-sac2016
    • golang:1.9.4-windowsservercore-ltsc2016
    • golang:1.9.4-windowsservercore-1709
    • golang:1.9.4-nanoserver-sac2016

@tianon
Copy link
Member

tianon commented Feb 17, 2018

Build test of #4021; 933505a; amd64 (tomcat:7.0.85-jre8):

$ bashbrew build tomcat:7.0.85-jre8
Building bashbrew/cache:4fa5f914963a2375acf01134b322fb7c4a2e6c233a41a778ea017f39240bf3bb (tomcat:7.0.85-jre8)
Tagging tomcat:7.0.85-jre8
Tagging tomcat:7.0-jre8
Tagging tomcat:7-jre8

$ test/run.sh tomcat:7.0.85-jre8
testing tomcat:7.0.85-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

@tianon tianon merged commit 397680c into docker-library:master Feb 17, 2018
@tianon tianon deleted the update-docker-library branch February 17, 2018 19:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants