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

Merged
merged 1 commit into from
Jan 13, 2017

Conversation

tianon
Copy link
Member

@tianon tianon commented Jan 11, 2017

- `cassandra`: use `/etc/apt/trusted.gpg.d` instead of `apt-key adv` (docker-library/cassandra#91)
- `elasticsearch`: avoid bootstrap checks by using `http.host` instead of `network.host` (docker-library/elasticsearch#153), use `/etc/apt/trusted.gpg.d` instead of `apt-key adv` (docker-library/elasticsearch#152)
- `golang`: 1.8rc1, explicit Alpine 3.5 variant of Go 1.7 (docker-library/golang#134)
- `kibana`: use `/etc/apt/trusted.gpg.d` instead of `apt-key adv` (docker-library/kibana#69)
- `logstash`: use `/etc/apt/trusted.gpg.d` instead of `apt-key adv` (docker-library/logstash#78)
- `mariadb`: use `/etc/apt/trusted.gpg.d` instead of `apt-key adv` (MariaDB/mariadb-docker#93)
- `memcached`: 1.4.34
- `mongo`: use `/etc/apt/trusted.gpg.d` instead of `apt-key adv` (docker-library/mongo#132)
- `openjdk`: debian 9~b151-2
- `percona`: use `/etc/apt/trusted.gpg.d` instead of `apt-key adv` (docker-library/percona#39)
- `piwik`: 3.0.1
- `postgres`: use `/etc/apt/trusted.gpg.d` instead of `apt-key adv` (docker-library/postgres#246)
- `rabbitmq`: allow custom definitions file (docker-library/rabbitmq#112), use `/etc/apt/trusted.gpg.d` instead of `apt-key adv` (docker-library/rabbitmq#133)
- `redmine`: 3.2.5, 3.3.2
- `tomcat`: improve OpenSSL comments (docker-library/tomcat#59)
- `wordpress`: 4.7.1, fix Windows-newlines `sed` (docker-library/wordpress#197)
@tianon
Copy link
Member Author

tianon commented Jan 11, 2017

diff --git a/cassandra_2.1/Dockerfile b/cassandra_2.1/Dockerfile
index 22b0d0d..3106cc1 100644
--- a/cassandra_2.1/Dockerfile
+++ b/cassandra_2.1/Dockerfile
@@ -27,10 +27,14 @@ ENV GPG_KEYS \
 	514A2AD631A57A16DD0047EC749D6EEC0353B12C \
 # gpg: key FE4B2BDA: public key "Michael Shuler <[email protected]>" imported
 	A26E528B271F19B9E5D8E19EA278B781FE4B2BDA
-RUN set -ex \
-	&& for key in $GPG_KEYS; do \
-		apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
-	done
+RUN set -ex; \
+	export GNUPGHOME="$(mktemp -d)"; \
+	for key in $GPG_KEYS; do \
+		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"; \
+	apt-key list
 
 RUN echo 'deb http://www.apache.org/dist/cassandra/debian 21x main' >> /etc/apt/sources.list.d/cassandra.list
 
diff --git a/cassandra_2/Dockerfile b/cassandra_2/Dockerfile
index f3d8b3a..4faae1b 100644
--- a/cassandra_2/Dockerfile
+++ b/cassandra_2/Dockerfile
@@ -27,10 +27,14 @@ ENV GPG_KEYS \
 	514A2AD631A57A16DD0047EC749D6EEC0353B12C \
 # gpg: key FE4B2BDA: public key "Michael Shuler <[email protected]>" imported
 	A26E528B271F19B9E5D8E19EA278B781FE4B2BDA
-RUN set -ex \
-	&& for key in $GPG_KEYS; do \
-		apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
-	done
+RUN set -ex; \
+	export GNUPGHOME="$(mktemp -d)"; \
+	for key in $GPG_KEYS; do \
+		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"; \
+	apt-key list
 
 RUN echo 'deb http://www.apache.org/dist/cassandra/debian 22x main' >> /etc/apt/sources.list.d/cassandra.list
 
diff --git a/cassandra_3.0/Dockerfile b/cassandra_3.0/Dockerfile
index 92db46a..a53f6bc 100644
--- a/cassandra_3.0/Dockerfile
+++ b/cassandra_3.0/Dockerfile
@@ -27,10 +27,14 @@ ENV GPG_KEYS \
 	514A2AD631A57A16DD0047EC749D6EEC0353B12C \
 # gpg: key FE4B2BDA: public key "Michael Shuler <[email protected]>" imported
 	A26E528B271F19B9E5D8E19EA278B781FE4B2BDA
-RUN set -ex \
-	&& for key in $GPG_KEYS; do \
-		apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
-	done
+RUN set -ex; \
+	export GNUPGHOME="$(mktemp -d)"; \
+	for key in $GPG_KEYS; do \
+		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"; \
+	apt-key list
 
 RUN echo 'deb http://www.apache.org/dist/cassandra/debian 30x main' >> /etc/apt/sources.list.d/cassandra.list
 
diff --git a/cassandra_latest/Dockerfile b/cassandra_latest/Dockerfile
index 9eacacc..d8274e5 100644
--- a/cassandra_latest/Dockerfile
+++ b/cassandra_latest/Dockerfile
@@ -27,10 +27,14 @@ ENV GPG_KEYS \
 	514A2AD631A57A16DD0047EC749D6EEC0353B12C \
 # gpg: key FE4B2BDA: public key "Michael Shuler <[email protected]>" imported
 	A26E528B271F19B9E5D8E19EA278B781FE4B2BDA
-RUN set -ex \
-	&& for key in $GPG_KEYS; do \
-		apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
-	done
+RUN set -ex; \
+	export GNUPGHOME="$(mktemp -d)"; \
+	for key in $GPG_KEYS; do \
+		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"; \
+	apt-key list
 
 RUN echo 'deb http://www.apache.org/dist/cassandra/debian 39x main' >> /etc/apt/sources.list.d/cassandra.list
 
diff --git a/elasticsearch_1/Dockerfile b/elasticsearch_1/Dockerfile
index 51e9355..b979ae3 100644
--- a/elasticsearch_1/Dockerfile
+++ b/elasticsearch_1/Dockerfile
@@ -12,8 +12,14 @@ RUN set -x \
 	&& chmod +x /usr/local/bin/gosu \
 	&& gosu nobody true
 
+RUN set -ex; \
 # https://artifacts.elastic.co/GPG-KEY-elasticsearch
-RUN apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys 46095ACC8548582C1A2699A9D27D666CD88E42B4
+	key='46095ACC8548582C1A2699A9D27D666CD88E42B4'; \
+	export GNUPGHOME="$(mktemp -d)"; \
+	gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
+	gpg --export "$key" > /etc/apt/trusted.gpg.d/elastic.gpg; \
+	rm -r "$GNUPGHOME"; \
+	apt-key list
 
 # https://www.elastic.co/guide/en/elasticsearch/reference/current/setup-repositories.html
 # https://www.elastic.co/guide/en/elasticsearch/reference/5.0/deb.html
diff --git a/elasticsearch_2/Dockerfile b/elasticsearch_2/Dockerfile
index 2a0a7a2..d7d1013 100644
--- a/elasticsearch_2/Dockerfile
+++ b/elasticsearch_2/Dockerfile
@@ -12,8 +12,14 @@ RUN set -x \
 	&& chmod +x /usr/local/bin/gosu \
 	&& gosu nobody true
 
+RUN set -ex; \
 # https://artifacts.elastic.co/GPG-KEY-elasticsearch
-RUN apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys 46095ACC8548582C1A2699A9D27D666CD88E42B4
+	key='46095ACC8548582C1A2699A9D27D666CD88E42B4'; \
+	export GNUPGHOME="$(mktemp -d)"; \
+	gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
+	gpg --export "$key" > /etc/apt/trusted.gpg.d/elastic.gpg; \
+	rm -r "$GNUPGHOME"; \
+	apt-key list
 
 # https://www.elastic.co/guide/en/elasticsearch/reference/current/setup-repositories.html
 # https://www.elastic.co/guide/en/elasticsearch/reference/5.0/deb.html
diff --git a/elasticsearch_alpine/config/elasticsearch.yml b/elasticsearch_alpine/config/elasticsearch.yml
index bee2cfe..16a0405 100644
--- a/elasticsearch_alpine/config/elasticsearch.yml
+++ b/elasticsearch_alpine/config/elasticsearch.yml
@@ -1,5 +1,5 @@
-network.host: 0.0.0.0
+http.host: 0.0.0.0
 
-# this value is required because we set "network.host"
-# be sure to modify it appropriately for a production cluster deployment
-discovery.zen.minimum_master_nodes: 1
+# Uncomment the following lines for a production cluster deployment
+#transport.host: 0.0.0.0
+#discovery.zen.minimum_master_nodes: 1
diff --git a/elasticsearch_latest/Dockerfile b/elasticsearch_latest/Dockerfile
index ae6e823..a8b0b1a 100644
--- a/elasticsearch_latest/Dockerfile
+++ b/elasticsearch_latest/Dockerfile
@@ -12,8 +12,14 @@ RUN set -x \
 	&& chmod +x /usr/local/bin/gosu \
 	&& gosu nobody true
 
+RUN set -ex; \
 # https://artifacts.elastic.co/GPG-KEY-elasticsearch
-RUN apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys 46095ACC8548582C1A2699A9D27D666CD88E42B4
+	key='46095ACC8548582C1A2699A9D27D666CD88E42B4'; \
+	export GNUPGHOME="$(mktemp -d)"; \
+	gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
+	gpg --export "$key" > /etc/apt/trusted.gpg.d/elastic.gpg; \
+	rm -r "$GNUPGHOME"; \
+	apt-key list
 
 # https://www.elastic.co/guide/en/elasticsearch/reference/current/setup-repositories.html
 # https://www.elastic.co/guide/en/elasticsearch/reference/5.0/deb.html
diff --git a/elasticsearch_latest/config/elasticsearch.yml b/elasticsearch_latest/config/elasticsearch.yml
index bee2cfe..16a0405 100644
--- a/elasticsearch_latest/config/elasticsearch.yml
+++ b/elasticsearch_latest/config/elasticsearch.yml
@@ -1,5 +1,5 @@
-network.host: 0.0.0.0
+http.host: 0.0.0.0
 
-# this value is required because we set "network.host"
-# be sure to modify it appropriately for a production cluster deployment
-discovery.zen.minimum_master_nodes: 1
+# Uncomment the following lines for a production cluster deployment
+#transport.host: 0.0.0.0
+#discovery.zen.minimum_master_nodes: 1
diff --git a/golang_1.8-alpine/Dockerfile b/golang_1.8-alpine/Dockerfile
index 91023b4..ec8a48b 100644
--- a/golang_1.8-alpine/Dockerfile
+++ b/golang_1.8-alpine/Dockerfile
@@ -2,9 +2,9 @@ FROM alpine:3.5
 
 RUN apk add --no-cache ca-certificates
 
-ENV GOLANG_VERSION 1.8beta2
+ENV GOLANG_VERSION 1.8rc1
 ENV GOLANG_SRC_URL https://golang.org/dl/go$GOLANG_VERSION.src.tar.gz
-ENV GOLANG_SRC_SHA256 f5d8252f7746c77df0beb205b8f8b158362ad1718e1a2195d122ac43859f5930
+ENV GOLANG_SRC_SHA256 aa25758b754369018c507bbf646dda7839a41ffe4fd85a014c9704d7d8720dda
 
 # https://golang.org/issue/14851
 COPY no-pic.patch /
diff --git a/golang_1.8-nanoserver/Dockerfile b/golang_1.8-nanoserver/Dockerfile
index 36d447f..cd854d4 100644
--- a/golang_1.8-nanoserver/Dockerfile
+++ b/golang_1.8-nanoserver/Dockerfile
@@ -16,9 +16,9 @@ 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.8beta2
+ENV GOLANG_VERSION 1.8rc1
 ENV GOLANG_DOWNLOAD_URL https://golang.org/dl/go$GOLANG_VERSION.windows-amd64.zip
-ENV GOLANG_DOWNLOAD_SHA256 98e44960cdbdd9f42fb466bfd02b347a78fab9b9e48744ea86e02d9d19439ee1
+ENV GOLANG_DOWNLOAD_SHA256 6b0fd0b5c78c6534125ea5440b2ee736cd14609e1d41eb45167ff2a37c2718c3
 
 RUN Write-Host ('Downloading {0} ...' -f $env:GOLANG_DOWNLOAD_URL); \
 	Invoke-WebRequest -Uri $env:GOLANG_DOWNLOAD_URL -OutFile 'go.zip'; \
diff --git a/golang_1.8-wheezy/Dockerfile b/golang_1.8-wheezy/Dockerfile
index 3922581..5f32022 100644
--- a/golang_1.8-wheezy/Dockerfile
+++ b/golang_1.8-wheezy/Dockerfile
@@ -9,9 +9,9 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
 		pkg-config \
 	&& rm -rf /var/lib/apt/lists/*
 
-ENV GOLANG_VERSION 1.8beta2
+ENV GOLANG_VERSION 1.8rc1
 ENV GOLANG_DOWNLOAD_URL https://golang.org/dl/go$GOLANG_VERSION.linux-amd64.tar.gz
-ENV GOLANG_DOWNLOAD_SHA256 4cb9bfb0e82d665871b84070929d6eeb4d51af6bedbc8fdd3df5766e937ef84c
+ENV GOLANG_DOWNLOAD_SHA256 bb8fe0d81161e4a8b0a8b2145ee5f8a60370baf5d48c07a83f6f09e1ad253bec
 
 RUN curl -fsSL "$GOLANG_DOWNLOAD_URL" -o golang.tar.gz \
 	&& echo "$GOLANG_DOWNLOAD_SHA256  golang.tar.gz" | sha256sum -c - \
diff --git a/golang_1.8-windowsservercore/Dockerfile b/golang_1.8-windowsservercore/Dockerfile
index 5eb9b11..b45b685 100644
--- a/golang_1.8-windowsservercore/Dockerfile
+++ b/golang_1.8-windowsservercore/Dockerfile
@@ -61,9 +61,9 @@ 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.8beta2
+ENV GOLANG_VERSION 1.8rc1
 ENV GOLANG_DOWNLOAD_URL https://golang.org/dl/go$GOLANG_VERSION.windows-amd64.zip
-ENV GOLANG_DOWNLOAD_SHA256 98e44960cdbdd9f42fb466bfd02b347a78fab9b9e48744ea86e02d9d19439ee1
+ENV GOLANG_DOWNLOAD_SHA256 6b0fd0b5c78c6534125ea5440b2ee736cd14609e1d41eb45167ff2a37c2718c3
 
 RUN Write-Host ('Downloading {0} ...' -f $env:GOLANG_DOWNLOAD_URL); \
 	Invoke-WebRequest -Uri $env:GOLANG_DOWNLOAD_URL -OutFile 'go.zip'; \
diff --git a/golang_1.8/Dockerfile b/golang_1.8/Dockerfile
index d209daa..d37f231 100644
--- a/golang_1.8/Dockerfile
+++ b/golang_1.8/Dockerfile
@@ -9,9 +9,9 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
 		pkg-config \
 	&& rm -rf /var/lib/apt/lists/*
 
-ENV GOLANG_VERSION 1.8beta2
+ENV GOLANG_VERSION 1.8rc1
 ENV GOLANG_DOWNLOAD_URL https://golang.org/dl/go$GOLANG_VERSION.linux-amd64.tar.gz
-ENV GOLANG_DOWNLOAD_SHA256 4cb9bfb0e82d665871b84070929d6eeb4d51af6bedbc8fdd3df5766e937ef84c
+ENV GOLANG_DOWNLOAD_SHA256 bb8fe0d81161e4a8b0a8b2145ee5f8a60370baf5d48c07a83f6f09e1ad253bec
 
 RUN curl -fsSL "$GOLANG_DOWNLOAD_URL" -o golang.tar.gz \
 	&& echo "$GOLANG_DOWNLOAD_SHA256  golang.tar.gz" | sha256sum -c - \
diff --git a/golang_alpine/17847.patch b/golang_alpine3.5/17847.patch
similarity index 100%
copy from golang_alpine/17847.patch
copy to golang_alpine3.5/17847.patch
diff --git a/golang_alpine/Dockerfile b/golang_alpine3.5/Dockerfile
similarity index 98%
copy from golang_alpine/Dockerfile
copy to golang_alpine3.5/Dockerfile
index a7e1f50..d7dd02a 100644
--- a/golang_alpine/Dockerfile
+++ b/golang_alpine3.5/Dockerfile
@@ -1,4 +1,4 @@
-FROM alpine:3.4
+FROM alpine:3.5
 
 RUN apk add --no-cache ca-certificates
 
diff --git a/golang_1.6-alpine/go-wrapper b/golang_alpine3.5/go-wrapper
similarity index 100%
copy from golang_1.6-alpine/go-wrapper
copy to golang_alpine3.5/go-wrapper
diff --git a/golang_alpine/no-pic.patch b/golang_alpine3.5/no-pic.patch
similarity index 100%
copy from golang_alpine/no-pic.patch
copy to golang_alpine3.5/no-pic.patch
diff --git a/kibana_4/Dockerfile b/kibana_4/Dockerfile
index 7bda327..930e8ce 100644
--- a/kibana_4/Dockerfile
+++ b/kibana_4/Dockerfile
@@ -35,13 +35,19 @@ RUN set -x \
 	&& chmod +x /usr/local/bin/tini \
 	&& tini -h
 
-# https://www.elastic.co/guide/en/kibana/4.4/setup.html#kibana-apt
-# https://packages.elasticsearch.org/GPG-KEY-elasticsearch
-RUN apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys 46095ACC8548582C1A2699A9D27D666CD88E42B4
+RUN set -ex; \
+# https://artifacts.elastic.co/GPG-KEY-elasticsearch
+	key='46095ACC8548582C1A2699A9D27D666CD88E42B4'; \
+	export GNUPGHOME="$(mktemp -d)"; \
+	gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
+	gpg --export "$key" > /etc/apt/trusted.gpg.d/elastic.gpg; \
+	rm -r "$GNUPGHOME"; \
+	apt-key list
 
 ENV KIBANA_MAJOR 4.6
 ENV KIBANA_VERSION 4.6.3
 
+# https://www.elastic.co/guide/en/kibana/4.4/setup.html#kibana-apt
 RUN echo "deb http://packages.elastic.co/kibana/${KIBANA_MAJOR}/debian stable main" > /etc/apt/sources.list.d/kibana.list
 
 RUN set -x \
diff --git a/kibana_latest/Dockerfile b/kibana_latest/Dockerfile
index 6a0405e..926a727 100644
--- a/kibana_latest/Dockerfile
+++ b/kibana_latest/Dockerfile
@@ -36,14 +36,20 @@ RUN set -x \
 	&& chmod +x /usr/local/bin/tini \
 	&& tini -h
 
-# https://www.elastic.co/guide/en/kibana/5.0/deb.html
+RUN set -ex; \
 # https://artifacts.elastic.co/GPG-KEY-elasticsearch
-RUN apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys 46095ACC8548582C1A2699A9D27D666CD88E42B4
-
-ENV KIBANA_VERSION 5.1.1
+	key='46095ACC8548582C1A2699A9D27D666CD88E42B4'; \
+	export GNUPGHOME="$(mktemp -d)"; \
+	gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
+	gpg --export "$key" > /etc/apt/trusted.gpg.d/elastic.gpg; \
+	rm -r "$GNUPGHOME"; \
+	apt-key list
 
+# https://www.elastic.co/guide/en/kibana/5.0/deb.html
 RUN echo 'deb https://artifacts.elastic.co/packages/5.x/apt stable main' > /etc/apt/sources.list.d/kibana.list
 
+ENV KIBANA_VERSION 5.1.1
+
 RUN set -x \
 	&& apt-get update \
 	&& apt-get install -y --no-install-recommends kibana=$KIBANA_VERSION \
diff --git a/logstash_1/Dockerfile b/logstash_1/Dockerfile
index 61c13ab..385dc5f 100644
--- a/logstash_1/Dockerfile
+++ b/logstash_1/Dockerfile
@@ -22,10 +22,16 @@ RUN set -x \
 	&& chmod +x /usr/local/bin/gosu \
 	&& gosu nobody true
 
-# https://www.elastic.co/guide/en/logstash/5.0/installing-logstash.html#_apt
+RUN set -ex; \
 # https://artifacts.elastic.co/GPG-KEY-elasticsearch
-RUN apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys 46095ACC8548582C1A2699A9D27D666CD88E42B4
+	key='46095ACC8548582C1A2699A9D27D666CD88E42B4'; \
+	export GNUPGHOME="$(mktemp -d)"; \
+	gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
+	gpg --export "$key" > /etc/apt/trusted.gpg.d/elastic.gpg; \
+	rm -r "$GNUPGHOME"; \
+	apt-key list
 
+# https://www.elastic.co/guide/en/logstash/5.0/installing-logstash.html#_apt
 RUN echo 'deb http://packages.elastic.co/logstash/1.5/debian stable main' > /etc/apt/sources.list.d/logstash.list
 
 ENV LOGSTASH_VERSION 1.5.6
diff --git a/logstash_2/Dockerfile b/logstash_2/Dockerfile
index 5cedd0d..f826046 100644
--- a/logstash_2/Dockerfile
+++ b/logstash_2/Dockerfile
@@ -22,10 +22,16 @@ RUN set -x \
 	&& chmod +x /usr/local/bin/gosu \
 	&& gosu nobody true
 
-# https://www.elastic.co/guide/en/logstash/5.0/installing-logstash.html#_apt
+RUN set -ex; \
 # https://artifacts.elastic.co/GPG-KEY-elasticsearch
-RUN apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys 46095ACC8548582C1A2699A9D27D666CD88E42B4
+	key='46095ACC8548582C1A2699A9D27D666CD88E42B4'; \
+	export GNUPGHOME="$(mktemp -d)"; \
+	gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
+	gpg --export "$key" > /etc/apt/trusted.gpg.d/elastic.gpg; \
+	rm -r "$GNUPGHOME"; \
+	apt-key list
 
+# https://www.elastic.co/guide/en/logstash/5.0/installing-logstash.html#_apt
 RUN echo 'deb http://packages.elastic.co/logstash/2.4/debian stable main' > /etc/apt/sources.list.d/logstash.list
 
 ENV LOGSTASH_VERSION 2.4.1
diff --git a/logstash_latest/Dockerfile b/logstash_latest/Dockerfile
index 7eb250e..b3fb90c 100644
--- a/logstash_latest/Dockerfile
+++ b/logstash_latest/Dockerfile
@@ -22,10 +22,16 @@ RUN set -x \
 	&& chmod +x /usr/local/bin/gosu \
 	&& gosu nobody true
 
-# https://www.elastic.co/guide/en/logstash/5.0/installing-logstash.html#_apt
+RUN set -ex; \
 # https://artifacts.elastic.co/GPG-KEY-elasticsearch
-RUN apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys 46095ACC8548582C1A2699A9D27D666CD88E42B4
+	key='46095ACC8548582C1A2699A9D27D666CD88E42B4'; \
+	export GNUPGHOME="$(mktemp -d)"; \
+	gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
+	gpg --export "$key" > /etc/apt/trusted.gpg.d/elastic.gpg; \
+	rm -r "$GNUPGHOME"; \
+	apt-key list
 
+# https://www.elastic.co/guide/en/logstash/5.0/installing-logstash.html#_apt
 RUN echo 'deb https://artifacts.elastic.co/packages/5.x/apt stable main' > /etc/apt/sources.list.d/logstash.list
 
 ENV LOGSTASH_VERSION 5.1.1
diff --git a/mariadb_10.0/Dockerfile b/mariadb_10.0/Dockerfile
index 4f6d907..0296e15 100644
--- a/mariadb_10.0/Dockerfile
+++ b/mariadb_10.0/Dockerfile
@@ -27,19 +27,28 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
 		pwgen \
 	&& rm -rf /var/lib/apt/lists/*
 
+ENV GPG_KEYS \
 # Key fingerprint = 1993 69E5 404B D5FC 7D2F  E43B CBCB 082A 1BB9 43DB
 # MariaDB Package Signing Key <[email protected]>
-RUN apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys 199369E5404BD5FC7D2FE43BCBCB082A1BB943DB \
+	199369E5404BD5FC7D2FE43BCBCB082A1BB943DB \
 # pub   1024D/CD2EFD2A 2009-12-15
 #       Key fingerprint = 430B DF5C 56E7 C94E 848E  E60C 1C4C BDCD CD2E FD2A
 # uid                  Percona MySQL Development Team <[email protected]>
 # sub   2048g/2D607DAF 2009-12-15
-	&& apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys 430BDF5C56E7C94E848EE60C1C4CBDCDCD2EFD2A \
+	430BDF5C56E7C94E848EE60C1C4CBDCDCD2EFD2A \
 # pub   4096R/8507EFA5 2016-06-30
 #       Key fingerprint = 4D1B B29D 63D9 8E42 2B21  13B1 9334 A25F 8507 EFA5
 # uid                  Percona MySQL Development Team (Packaging key) <[email protected]>
 # sub   4096R/4CAC6D72 2016-06-30
-	&& apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys 4D1BB29D63D98E422B2113B19334A25F8507EFA5
+	4D1BB29D63D98E422B2113B19334A25F8507EFA5
+RUN set -ex; \
+	export GNUPGHOME="$(mktemp -d)"; \
+	for key in $GPG_KEYS; do \
+		gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
+	done; \
+	gpg --export $GPG_KEYS > /etc/apt/trusted.gpg.d/mariadb.gpg; \
+	rm -r "$GNUPGHOME"; \
+	apt-key list
 
 RUN echo "deb https://repo.percona.com/apt jessie main" > /etc/apt/sources.list.d/percona.list \
 	&& { \
diff --git a/mariadb_5/Dockerfile b/mariadb_5/Dockerfile
index 652e037..605e652 100644
--- a/mariadb_5/Dockerfile
+++ b/mariadb_5/Dockerfile
@@ -27,19 +27,28 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
 		pwgen \
 	&& rm -rf /var/lib/apt/lists/*
 
+ENV GPG_KEYS \
 # Key fingerprint = 1993 69E5 404B D5FC 7D2F  E43B CBCB 082A 1BB9 43DB
 # MariaDB Package Signing Key <[email protected]>
-RUN apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys 199369E5404BD5FC7D2FE43BCBCB082A1BB943DB \
+	199369E5404BD5FC7D2FE43BCBCB082A1BB943DB \
 # pub   1024D/CD2EFD2A 2009-12-15
 #       Key fingerprint = 430B DF5C 56E7 C94E 848E  E60C 1C4C BDCD CD2E FD2A
 # uid                  Percona MySQL Development Team <[email protected]>
 # sub   2048g/2D607DAF 2009-12-15
-	&& apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys 430BDF5C56E7C94E848EE60C1C4CBDCDCD2EFD2A \
+	430BDF5C56E7C94E848EE60C1C4CBDCDCD2EFD2A \
 # pub   4096R/8507EFA5 2016-06-30
 #       Key fingerprint = 4D1B B29D 63D9 8E42 2B21  13B1 9334 A25F 8507 EFA5
 # uid                  Percona MySQL Development Team (Packaging key) <[email protected]>
 # sub   4096R/4CAC6D72 2016-06-30
-	&& apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys 4D1BB29D63D98E422B2113B19334A25F8507EFA5
+	4D1BB29D63D98E422B2113B19334A25F8507EFA5
+RUN set -ex; \
+	export GNUPGHOME="$(mktemp -d)"; \
+	for key in $GPG_KEYS; do \
+		gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
+	done; \
+	gpg --export $GPG_KEYS > /etc/apt/trusted.gpg.d/mariadb.gpg; \
+	rm -r "$GNUPGHOME"; \
+	apt-key list
 
 RUN echo "deb https://repo.percona.com/apt wheezy main" > /etc/apt/sources.list.d/percona.list \
 	&& { \
diff --git a/mariadb_latest/Dockerfile b/mariadb_latest/Dockerfile
index 1d7fd14..34a52ea 100644
--- a/mariadb_latest/Dockerfile
+++ b/mariadb_latest/Dockerfile
@@ -27,19 +27,28 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
 		pwgen \
 	&& rm -rf /var/lib/apt/lists/*
 
+ENV GPG_KEYS \
 # Key fingerprint = 1993 69E5 404B D5FC 7D2F  E43B CBCB 082A 1BB9 43DB
 # MariaDB Package Signing Key <[email protected]>
-RUN apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys 199369E5404BD5FC7D2FE43BCBCB082A1BB943DB \
+	199369E5404BD5FC7D2FE43BCBCB082A1BB943DB \
 # pub   1024D/CD2EFD2A 2009-12-15
 #       Key fingerprint = 430B DF5C 56E7 C94E 848E  E60C 1C4C BDCD CD2E FD2A
 # uid                  Percona MySQL Development Team <[email protected]>
 # sub   2048g/2D607DAF 2009-12-15
-	&& apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys 430BDF5C56E7C94E848EE60C1C4CBDCDCD2EFD2A \
+	430BDF5C56E7C94E848EE60C1C4CBDCDCD2EFD2A \
 # pub   4096R/8507EFA5 2016-06-30
 #       Key fingerprint = 4D1B B29D 63D9 8E42 2B21  13B1 9334 A25F 8507 EFA5
 # uid                  Percona MySQL Development Team (Packaging key) <[email protected]>
 # sub   4096R/4CAC6D72 2016-06-30
-	&& apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys 4D1BB29D63D98E422B2113B19334A25F8507EFA5
+	4D1BB29D63D98E422B2113B19334A25F8507EFA5
+RUN set -ex; \
+	export GNUPGHOME="$(mktemp -d)"; \
+	for key in $GPG_KEYS; do \
+		gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
+	done; \
+	gpg --export $GPG_KEYS > /etc/apt/trusted.gpg.d/mariadb.gpg; \
+	rm -r "$GNUPGHOME"; \
+	apt-key list
 
 RUN echo "deb https://repo.percona.com/apt jessie main" > /etc/apt/sources.list.d/percona.list \
 	&& { \
diff --git a/memcached_alpine/Dockerfile b/memcached_alpine/Dockerfile
index b120c53..f32cd29 100644
--- a/memcached_alpine/Dockerfile
+++ b/memcached_alpine/Dockerfile
@@ -3,8 +3,8 @@ FROM alpine:3.5
 # add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
 RUN adduser -D memcache
 
-ENV MEMCACHED_VERSION 1.4.33
-ENV MEMCACHED_SHA1 e343530c55946ccbdd78c488355b02eaf90b3b46
+ENV MEMCACHED_VERSION 1.4.34
+ENV MEMCACHED_SHA1 7c7214f5183c6e20c22b243e21ed1ffddb91497e
 
 RUN set -x \
 	&& apk add --no-cache --virtual .build-deps \
diff --git a/memcached_latest/Dockerfile b/memcached_latest/Dockerfile
index 0862c4a..45f8ae8 100644
--- a/memcached_latest/Dockerfile
+++ b/memcached_latest/Dockerfile
@@ -7,8 +7,8 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
 		libevent-2.0-5 \
 	&& rm -rf /var/lib/apt/lists/*
 
-ENV MEMCACHED_VERSION 1.4.33
-ENV MEMCACHED_SHA1 e343530c55946ccbdd78c488355b02eaf90b3b46
+ENV MEMCACHED_VERSION 1.4.34
+ENV MEMCACHED_SHA1 7c7214f5183c6e20c22b243e21ed1ffddb91497e
 
 RUN buildDeps=' \
 		gcc \
diff --git a/mongo_3.0/Dockerfile b/mongo_3.0/Dockerfile
index e840dc5..ea375f0 100644
--- a/mongo_3.0/Dockerfile
+++ b/mongo_3.0/Dockerfile
@@ -22,8 +22,17 @@ RUN set -x \
 	&& gosu nobody true \
 	&& apt-get purge -y --auto-remove ca-certificates wget
 
+ENV GPG_KEYS \
 # gpg: key 7F0CEB10: public key "Richard Kreuter <[email protected]>" imported
-RUN apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys 492EAFE8CD016A07919F1D2B9ECBEC467F0CEB10
+	492EAFE8CD016A07919F1D2B9ECBEC467F0CEB10
+RUN set -ex; \
+	export GNUPGHOME="$(mktemp -d)"; \
+	for key in $GPG_KEYS; do \
+		gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
+	done; \
+	gpg --export $GPG_KEYS > /etc/apt/trusted.gpg.d/mongodb.gpg; \
+	rm -r "$GNUPGHOME"; \
+	apt-key list
 
 ENV MONGO_MAJOR 3.0
 ENV MONGO_VERSION 3.0.14
diff --git a/mongo_3.2/Dockerfile b/mongo_3.2/Dockerfile
index 34a5aec..eaa4194 100644
--- a/mongo_3.2/Dockerfile
+++ b/mongo_3.2/Dockerfile
@@ -22,21 +22,23 @@ RUN set -x \
 	&& gosu nobody true \
 	&& apt-get purge -y --auto-remove ca-certificates wget
 
+ENV GPG_KEYS \
 # pub   4096R/AAB2461C 2014-02-25 [expires: 2016-02-25]
 #       Key fingerprint = DFFA 3DCF 326E 302C 4787  673A 01C4 E7FA AAB2 461C
 # uid                  MongoDB 2.6 Release Signing Key <[email protected]>
-#
+	DFFA3DCF326E302C4787673A01C4E7FAAAB2461C \
 # pub   4096R/EA312927 2015-10-09 [expires: 2017-10-08]
 #       Key fingerprint = 42F3 E95A 2C4F 0827 9C49  60AD D68F A50F EA31 2927
 # uid                  MongoDB 3.2 Release Signing Key <[email protected]>
-#
-ENV GPG_KEYS \
-	DFFA3DCF326E302C4787673A01C4E7FAAAB2461C \
 	42F3E95A2C4F08279C4960ADD68FA50FEA312927
-RUN set -ex \
-	&& for key in $GPG_KEYS; do \
-		apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
-	done
+RUN set -ex; \
+	export GNUPGHOME="$(mktemp -d)"; \
+	for key in $GPG_KEYS; do \
+		gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
+	done; \
+	gpg --export $GPG_KEYS > /etc/apt/trusted.gpg.d/mongodb.gpg; \
+	rm -r "$GNUPGHOME"; \
+	apt-key list
 
 ENV MONGO_MAJOR 3.2
 ENV MONGO_VERSION 3.2.11
diff --git a/mongo_latest/Dockerfile b/mongo_latest/Dockerfile
index a5f057d..b649641 100644
--- a/mongo_latest/Dockerfile
+++ b/mongo_latest/Dockerfile
@@ -22,10 +22,19 @@ RUN set -x \
 	&& gosu nobody true \
 	&& apt-get purge -y --auto-remove ca-certificates wget
 
+ENV GPG_KEYS \
 # pub   4096R/A15703C6 2016-01-11 [expires: 2018-01-10]
 #       Key fingerprint = 0C49 F373 0359 A145 1858  5931 BC71 1F9B A157 03C6
 # uid                  MongoDB 3.4 Release Signing Key <[email protected]>
-RUN apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys 0C49F3730359A14518585931BC711F9BA15703C6
+	0C49F3730359A14518585931BC711F9BA15703C6
+RUN set -ex; \
+	export GNUPGHOME="$(mktemp -d)"; \
+	for key in $GPG_KEYS; do \
+		gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
+	done; \
+	gpg --export $GPG_KEYS > /etc/apt/trusted.gpg.d/mongodb.gpg; \
+	rm -r "$GNUPGHOME"; \
+	apt-key list
 
 ENV MONGO_MAJOR 3.4
 ENV MONGO_VERSION 3.4.1
diff --git a/openjdk_9-jre/Dockerfile b/openjdk_9-jre/Dockerfile
index 56d4ee6..d44c670 100644
--- a/openjdk_9-jre/Dockerfile
+++ b/openjdk_9-jre/Dockerfile
@@ -34,8 +34,8 @@ RUN { \
 
 ENV JAVA_HOME /usr/lib/jvm/java-9-openjdk-amd64
 
-ENV JAVA_VERSION 9~b149
-ENV JAVA_DEBIAN_VERSION 9~b149-1
+ENV JAVA_VERSION 9~b151
+ENV JAVA_DEBIAN_VERSION 9~b151-2
 
 RUN set -x \
 	&& apt-get update \
diff --git a/openjdk_9/Dockerfile b/openjdk_9/Dockerfile
index ccbb58c..027b999 100644
--- a/openjdk_9/Dockerfile
+++ b/openjdk_9/Dockerfile
@@ -34,8 +34,8 @@ RUN { \
 
 ENV JAVA_HOME /usr/lib/jvm/java-9-openjdk-amd64
 
-ENV JAVA_VERSION 9~b149
-ENV JAVA_DEBIAN_VERSION 9~b149-1
+ENV JAVA_VERSION 9~b151
+ENV JAVA_DEBIAN_VERSION 9~b151-2
 
 RUN set -x \
 	&& apt-get update \
diff --git a/percona_5.5/Dockerfile b/percona_5.5/Dockerfile
index fed9a2b..50afb5e 100644
--- a/percona_5.5/Dockerfile
+++ b/percona_5.5/Dockerfile
@@ -27,7 +27,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
 		pwgen \
 	&& rm -rf /var/lib/apt/lists/*
 
-RUN apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys \
+ENV GPG_KEYS \
 # pub   1024D/CD2EFD2A 2009-12-15
 #       Key fingerprint = 430B DF5C 56E7 C94E 848E  E60C 1C4C BDCD CD2E FD2A
 # uid                  Percona MySQL Development Team <[email protected]>
@@ -38,6 +38,14 @@ RUN apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys \
 # uid                  Percona MySQL Development Team (Packaging key) <[email protected]>
 # sub   4096R/4CAC6D72 2016-06-30
 	4D1BB29D63D98E422B2113B19334A25F8507EFA5
+RUN set -ex; \
+	export GNUPGHOME="$(mktemp -d)"; \
+	for key in $GPG_KEYS; do \
+		gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
+	done; \
+	gpg --export $GPG_KEYS > /etc/apt/trusted.gpg.d/percona.gpg; \
+	rm -r "$GNUPGHOME"; \
+	apt-key list
 
 RUN echo 'deb https://repo.percona.com/apt jessie main' > /etc/apt/sources.list.d/percona.list
 
diff --git a/percona_5.6/Dockerfile b/percona_5.6/Dockerfile
index 0f8100f..d7503b6 100644
--- a/percona_5.6/Dockerfile
+++ b/percona_5.6/Dockerfile
@@ -27,7 +27,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
 		pwgen \
 	&& rm -rf /var/lib/apt/lists/*
 
-RUN apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys \
+ENV GPG_KEYS \
 # pub   1024D/CD2EFD2A 2009-12-15
 #       Key fingerprint = 430B DF5C 56E7 C94E 848E  E60C 1C4C BDCD CD2E FD2A
 # uid                  Percona MySQL Development Team <[email protected]>
@@ -38,6 +38,14 @@ RUN apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys \
 # uid                  Percona MySQL Development Team (Packaging key) <[email protected]>
 # sub   4096R/4CAC6D72 2016-06-30
 	4D1BB29D63D98E422B2113B19334A25F8507EFA5
+RUN set -ex; \
+	export GNUPGHOME="$(mktemp -d)"; \
+	for key in $GPG_KEYS; do \
+		gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
+	done; \
+	gpg --export $GPG_KEYS > /etc/apt/trusted.gpg.d/percona.gpg; \
+	rm -r "$GNUPGHOME"; \
+	apt-key list
 
 RUN echo 'deb https://repo.percona.com/apt jessie main' > /etc/apt/sources.list.d/percona.list
 
diff --git a/percona_latest/Dockerfile b/percona_latest/Dockerfile
index fe371df..c81be48 100644
--- a/percona_latest/Dockerfile
+++ b/percona_latest/Dockerfile
@@ -27,7 +27,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
 		pwgen \
 	&& rm -rf /var/lib/apt/lists/*
 
-RUN apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys \
+ENV GPG_KEYS \
 # pub   1024D/CD2EFD2A 2009-12-15
 #       Key fingerprint = 430B DF5C 56E7 C94E 848E  E60C 1C4C BDCD CD2E FD2A
 # uid                  Percona MySQL Development Team <[email protected]>
@@ -38,6 +38,14 @@ RUN apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys \
 # uid                  Percona MySQL Development Team (Packaging key) <[email protected]>
 # sub   4096R/4CAC6D72 2016-06-30
 	4D1BB29D63D98E422B2113B19334A25F8507EFA5
+RUN set -ex; \
+	export GNUPGHOME="$(mktemp -d)"; \
+	for key in $GPG_KEYS; do \
+		gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
+	done; \
+	gpg --export $GPG_KEYS > /etc/apt/trusted.gpg.d/percona.gpg; \
+	rm -r "$GNUPGHOME"; \
+	apt-key list
 
 RUN echo 'deb https://repo.percona.com/apt jessie main' > /etc/apt/sources.list.d/percona.list
 
diff --git a/piwik_latest/Dockerfile b/piwik_latest/Dockerfile
index 33d4d51..c10d586 100644
--- a/piwik_latest/Dockerfile
+++ b/piwik_latest/Dockerfile
@@ -17,7 +17,7 @@ RUN docker-php-ext-configure gd --with-freetype-dir=/usr --with-png-dir=/usr --w
 
 RUN pecl install APCu geoip
 
-ENV PIWIK_VERSION 3.0.0
+ENV PIWIK_VERSION 3.0.1
 
 RUN curl -fsSL -o piwik.tar.gz \
       "https://builds.piwik.org/piwik-${PIWIK_VERSION}.tar.gz" \
diff --git a/postgres_9.2/Dockerfile b/postgres_9.2/Dockerfile
index b5b1c93..91c2b7f 100644
--- a/postgres_9.2/Dockerfile
+++ b/postgres_9.2/Dockerfile
@@ -25,7 +25,16 @@ ENV LANG en_US.utf8
 
 RUN mkdir /docker-entrypoint-initdb.d
 
-RUN apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8
+RUN set -ex; \
+# pub   4096R/ACCC4CF8 2011-10-13 [expires: 2019-07-02]
+#       Key fingerprint = B97B 0AFC AA1A 47F0 44F2  44A0 7FCC 7D46 ACCC 4CF8
+# uid                  PostgreSQL Debian Repository
+	key='B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8'; \
+	export GNUPGHOME="$(mktemp -d)"; \
+	gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
+	gpg --export "$key" > /etc/apt/trusted.gpg.d/postgres.gpg; \
+	rm -r "$GNUPGHOME"; \
+	apt-key list
 
 ENV PG_MAJOR 9.2
 ENV PG_VERSION 9.2.19-1.pgdg80+1
diff --git a/postgres_9.3/Dockerfile b/postgres_9.3/Dockerfile
index 46ad744..c86505a 100644
--- a/postgres_9.3/Dockerfile
+++ b/postgres_9.3/Dockerfile
@@ -25,7 +25,16 @@ ENV LANG en_US.utf8
 
 RUN mkdir /docker-entrypoint-initdb.d
 
-RUN apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8
+RUN set -ex; \
+# pub   4096R/ACCC4CF8 2011-10-13 [expires: 2019-07-02]
+#       Key fingerprint = B97B 0AFC AA1A 47F0 44F2  44A0 7FCC 7D46 ACCC 4CF8
+# uid                  PostgreSQL Debian Repository
+	key='B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8'; \
+	export GNUPGHOME="$(mktemp -d)"; \
+	gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
+	gpg --export "$key" > /etc/apt/trusted.gpg.d/postgres.gpg; \
+	rm -r "$GNUPGHOME"; \
+	apt-key list
 
 ENV PG_MAJOR 9.3
 ENV PG_VERSION 9.3.15-1.pgdg80+1
diff --git a/postgres_9.4/Dockerfile b/postgres_9.4/Dockerfile
index 62d85c9..a88e070 100644
--- a/postgres_9.4/Dockerfile
+++ b/postgres_9.4/Dockerfile
@@ -25,7 +25,16 @@ ENV LANG en_US.utf8
 
 RUN mkdir /docker-entrypoint-initdb.d
 
-RUN apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8
+RUN set -ex; \
+# pub   4096R/ACCC4CF8 2011-10-13 [expires: 2019-07-02]
+#       Key fingerprint = B97B 0AFC AA1A 47F0 44F2  44A0 7FCC 7D46 ACCC 4CF8
+# uid                  PostgreSQL Debian Repository
+	key='B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8'; \
+	export GNUPGHOME="$(mktemp -d)"; \
+	gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
+	gpg --export "$key" > /etc/apt/trusted.gpg.d/postgres.gpg; \
+	rm -r "$GNUPGHOME"; \
+	apt-key list
 
 ENV PG_MAJOR 9.4
 ENV PG_VERSION 9.4.10-1.pgdg80+1
diff --git a/postgres_9.5/Dockerfile b/postgres_9.5/Dockerfile
index c9c0a28..3c83e39 100644
--- a/postgres_9.5/Dockerfile
+++ b/postgres_9.5/Dockerfile
@@ -25,7 +25,16 @@ ENV LANG en_US.utf8
 
 RUN mkdir /docker-entrypoint-initdb.d
 
-RUN apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8
+RUN set -ex; \
+# pub   4096R/ACCC4CF8 2011-10-13 [expires: 2019-07-02]
+#       Key fingerprint = B97B 0AFC AA1A 47F0 44F2  44A0 7FCC 7D46 ACCC 4CF8
+# uid                  PostgreSQL Debian Repository
+	key='B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8'; \
+	export GNUPGHOME="$(mktemp -d)"; \
+	gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
+	gpg --export "$key" > /etc/apt/trusted.gpg.d/postgres.gpg; \
+	rm -r "$GNUPGHOME"; \
+	apt-key list
 
 ENV PG_MAJOR 9.5
 ENV PG_VERSION 9.5.5-1.pgdg80+1
diff --git a/postgres_latest/Dockerfile b/postgres_latest/Dockerfile
index 7a9169a..f64bb5e 100644
--- a/postgres_latest/Dockerfile
+++ b/postgres_latest/Dockerfile
@@ -25,7 +25,16 @@ ENV LANG en_US.utf8
 
 RUN mkdir /docker-entrypoint-initdb.d
 
-RUN apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8
+RUN set -ex; \
+# pub   4096R/ACCC4CF8 2011-10-13 [expires: 2019-07-02]
+#       Key fingerprint = B97B 0AFC AA1A 47F0 44F2  44A0 7FCC 7D46 ACCC 4CF8
+# uid                  PostgreSQL Debian Repository
+	key='B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8'; \
+	export GNUPGHOME="$(mktemp -d)"; \
+	gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
+	gpg --export "$key" > /etc/apt/trusted.gpg.d/postgres.gpg; \
+	rm -r "$GNUPGHOME"; \
+	apt-key list
 
 ENV PG_MAJOR 9.6
 ENV PG_VERSION 9.6.1-2.pgdg80+1
diff --git a/rabbitmq_latest/Dockerfile b/rabbitmq_latest/Dockerfile
index 9052cf0..32b63f8 100644
--- a/rabbitmq_latest/Dockerfile
+++ b/rabbitmq_latest/Dockerfile
@@ -21,7 +21,13 @@ RUN set -x \
 # See:
 #  - http://www.erlang.org/download.html
 #  - https://www.erlang-solutions.com/resources/download.html
-RUN apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys 434975BD900CCBE4F7EE1B1ED208507CA14F4FCA
+RUN set -ex; \
+	key='434975BD900CCBE4F7EE1B1ED208507CA14F4FCA'; \
+	export GNUPGHOME="$(mktemp -d)"; \
+	gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
+	gpg --export "$key" > /etc/apt/trusted.gpg.d/erlang-solutions.gpg; \
+	rm -r "$GNUPGHOME"; \
+	apt-key list
 RUN echo 'deb http://packages.erlang-solutions.com/debian jessie contrib' > /etc/apt/sources.list.d/erlang.list
 
 # install Erlang
@@ -46,7 +52,13 @@ ENV RABBITMQ_LOGS=- RABBITMQ_SASL_LOGS=-
 
 # http://www.rabbitmq.com/install-debian.html
 # "Please note that the word testing in this line refers to the state of our release of RabbitMQ, not any particular Debian distribution."
-RUN apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys 0A9AF2115F4687BD29803A206B73A36E6026DFCA
+RUN set -ex; \
+	key='0A9AF2115F4687BD29803A206B73A36E6026DFCA'; \
+	export GNUPGHOME="$(mktemp -d)"; \
+	gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
+	gpg --export "$key" > /etc/apt/trusted.gpg.d/rabbitmq.gpg; \
+	rm -r "$GNUPGHOME"; \
+	apt-key list
 RUN echo 'deb http://www.rabbitmq.com/debian testing main' > /etc/apt/sources.list.d/rabbitmq.list
 
 ENV RABBITMQ_VERSION 3.6.6
diff --git a/rabbitmq_latest/docker-entrypoint.sh b/rabbitmq_latest/docker-entrypoint.sh
index e070eba..aa7d0db 100755
--- a/rabbitmq_latest/docker-entrypoint.sh
+++ b/rabbitmq_latest/docker-entrypoint.sh
@@ -235,8 +235,11 @@ if [ "$1" = 'rabbitmq-server' ] && [ "$haveConfig" ]; then
 
 	fullConfig+=( "{ rabbit, $(rabbit_array "${rabbitConfig[@]}") }" )
 
-	# If management plugin is installed, then generate config consider this
+	# if management plugin is installed, generate config for it
+	# https://www.rabbitmq.com/management.html#configuration
 	if [ "$(rabbitmq-plugins list -m -e rabbitmq_management)" ]; then
+		rabbitManagementConfig=()
+
 		if [ "$haveManagementSslConfig" ]; then
 			IFS=$'\n'
 			rabbitManagementSslOptions=( $(rabbit_env_config 'management_ssl' "${sslConfigKeys[@]}") )
@@ -253,9 +256,22 @@ if [ "$1" = 'rabbitmq-server' ] && [ "$haveConfig" ]; then
 				'{ ssl, false }'
 			)
 		fi
+		rabbitManagementConfig+=(
+			"{ listener, $(rabbit_array "${rabbitManagementListenerConfig[@]}") }"
+		)
+
+		# if definitions file exists, then load it
+		# https://www.rabbitmq.com/management.html#load-definitions
+		managementDefinitionsFile='/etc/rabbitmq/definitions.json'
+		if [ -f "${managementDefinitionsFile}" ]; then
+			# see also https://github.com/docker-library/rabbitmq/pull/112#issuecomment-271485550
+			rabbitManagementConfig+=(
+				"{ load_definitions, \"$managementDefinitionsFile\" }"
+			)
+		fi
 
 		fullConfig+=(
-			"{ rabbitmq_management, $(rabbit_array "{ listener, $(rabbit_array "${rabbitManagementListenerConfig[@]}") }") }"
+			"{ rabbitmq_management, $(rabbit_array "${rabbitManagementConfig[@]}") }"
 		)
 	fi
 
diff --git a/redmine_3.2/Dockerfile b/redmine_3.2/Dockerfile
index 3186f4a..9c2c756 100644
--- a/redmine_3.2/Dockerfile
+++ b/redmine_3.2/Dockerfile
@@ -48,8 +48,8 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
 ENV RAILS_ENV production
 WORKDIR /usr/src/redmine
 
-ENV REDMINE_VERSION 3.2.4
-ENV REDMINE_DOWNLOAD_MD5 fe9c81d9abdf21ddafd03f5d1c1f8a58
+ENV REDMINE_VERSION 3.2.5
+ENV REDMINE_DOWNLOAD_MD5 67e84e64828ebdea363443f9ee7c52ec
 
 RUN wget -O redmine.tar.gz "https://www.redmine.org/releases/redmine-${REDMINE_VERSION}.tar.gz" \
 	&& echo "$REDMINE_DOWNLOAD_MD5 redmine.tar.gz" | md5sum -c - \
diff --git a/redmine_latest/Dockerfile b/redmine_latest/Dockerfile
index db68649..0f00d59 100644
--- a/redmine_latest/Dockerfile
+++ b/redmine_latest/Dockerfile
@@ -48,8 +48,8 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
 ENV RAILS_ENV production
 WORKDIR /usr/src/redmine
 
-ENV REDMINE_VERSION 3.3.1
-ENV REDMINE_DOWNLOAD_MD5 cb8aab3e03cae7d21d003a307e51c176
+ENV REDMINE_VERSION 3.3.2
+ENV REDMINE_DOWNLOAD_MD5 8e403981dc3a19a42ee978f055be62ca
 
 RUN wget -O redmine.tar.gz "https://www.redmine.org/releases/redmine-${REDMINE_VERSION}.tar.gz" \
 	&& echo "$REDMINE_DOWNLOAD_MD5 redmine.tar.gz" | md5sum -c - \
diff --git a/tomcat_6-jre8/Dockerfile b/tomcat_6-jre8/Dockerfile
index febbaa8..d76485c 100644
--- a/tomcat_6-jre8/Dockerfile
+++ b/tomcat_6-jre8/Dockerfile
@@ -10,8 +10,11 @@ ENV TOMCAT_NATIVE_LIBDIR $CATALINA_HOME/native-jni-lib
 ENV LD_LIBRARY_PATH ${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$TOMCAT_NATIVE_LIBDIR
 
 # runtime dependencies for Tomcat Native Libraries
-# Tomcat Native 1.2+ requires a newer version of OpenSSL than debian:jessie has available (1.0.2g+)
+# Tomcat Native 1.2+ requires a newer version of OpenSSL than debian:jessie has available
+# > checking OpenSSL library version >= 1.0.2...
+# > configure: error: Your version of OpenSSL is not compatible with this version of tcnative
 # see http://tomcat.10.x6.nabble.com/VOTE-Release-Apache-Tomcat-8-0-32-tp5046007p5046024.html (and following discussion)
+# and https://github.com/docker-library/tomcat/pull/31
 ENV OPENSSL_VERSION 1.1.0c-2
 RUN { \
 		echo 'deb http://deb.debian.org/debian stretch main'; \
diff --git a/tomcat_6/Dockerfile b/tomcat_6/Dockerfile
index 0a23c34..e05a890 100644
--- a/tomcat_6/Dockerfile
+++ b/tomcat_6/Dockerfile
@@ -10,8 +10,11 @@ ENV TOMCAT_NATIVE_LIBDIR $CATALINA_HOME/native-jni-lib
 ENV LD_LIBRARY_PATH ${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$TOMCAT_NATIVE_LIBDIR
 
 # runtime dependencies for Tomcat Native Libraries
-# Tomcat Native 1.2+ requires a newer version of OpenSSL than debian:jessie has available (1.0.2g+)
+# Tomcat Native 1.2+ requires a newer version of OpenSSL than debian:jessie has available
+# > checking OpenSSL library version >= 1.0.2...
+# > configure: error: Your version of OpenSSL is not compatible with this version of tcnative
 # see http://tomcat.10.x6.nabble.com/VOTE-Release-Apache-Tomcat-8-0-32-tp5046007p5046024.html (and following discussion)
+# and https://github.com/docker-library/tomcat/pull/31
 ENV OPENSSL_VERSION 1.1.0c-2
 RUN { \
 		echo 'deb http://deb.debian.org/debian stretch main'; \
diff --git a/tomcat_7-jre8/Dockerfile b/tomcat_7-jre8/Dockerfile
index 88ce513..43a3a43 100644
--- a/tomcat_7-jre8/Dockerfile
+++ b/tomcat_7-jre8/Dockerfile
@@ -10,8 +10,11 @@ ENV TOMCAT_NATIVE_LIBDIR $CATALINA_HOME/native-jni-lib
 ENV LD_LIBRARY_PATH ${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$TOMCAT_NATIVE_LIBDIR
 
 # runtime dependencies for Tomcat Native Libraries
-# Tomcat Native 1.2+ requires a newer version of OpenSSL than debian:jessie has available (1.0.2g+)
+# Tomcat Native 1.2+ requires a newer version of OpenSSL than debian:jessie has available
+# > checking OpenSSL library version >= 1.0.2...
+# > configure: error: Your version of OpenSSL is not compatible with this version of tcnative
 # see http://tomcat.10.x6.nabble.com/VOTE-Release-Apache-Tomcat-8-0-32-tp5046007p5046024.html (and following discussion)
+# and https://github.com/docker-library/tomcat/pull/31
 ENV OPENSSL_VERSION 1.1.0c-2
 RUN { \
 		echo 'deb http://deb.debian.org/debian stretch main'; \
diff --git a/tomcat_7/Dockerfile b/tomcat_7/Dockerfile
index 5255c8e..a6786f1 100644
--- a/tomcat_7/Dockerfile
+++ b/tomcat_7/Dockerfile
@@ -10,8 +10,11 @@ ENV TOMCAT_NATIVE_LIBDIR $CATALINA_HOME/native-jni-lib
 ENV LD_LIBRARY_PATH ${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$TOMCAT_NATIVE_LIBDIR
 
 # runtime dependencies for Tomcat Native Libraries
-# Tomcat Native 1.2+ requires a newer version of OpenSSL than debian:jessie has available (1.0.2g+)
+# Tomcat Native 1.2+ requires a newer version of OpenSSL than debian:jessie has available
+# > checking OpenSSL library version >= 1.0.2...
+# > configure: error: Your version of OpenSSL is not compatible with this version of tcnative
 # see http://tomcat.10.x6.nabble.com/VOTE-Release-Apache-Tomcat-8-0-32-tp5046007p5046024.html (and following discussion)
+# and https://github.com/docker-library/tomcat/pull/31
 ENV OPENSSL_VERSION 1.1.0c-2
 RUN { \
 		echo 'deb http://deb.debian.org/debian stretch main'; \
diff --git a/tomcat_8.5/Dockerfile b/tomcat_8.5/Dockerfile
index 1630b30..8eb542c 100644
--- a/tomcat_8.5/Dockerfile
+++ b/tomcat_8.5/Dockerfile
@@ -10,8 +10,11 @@ ENV TOMCAT_NATIVE_LIBDIR $CATALINA_HOME/native-jni-lib
 ENV LD_LIBRARY_PATH ${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$TOMCAT_NATIVE_LIBDIR
 
 # runtime dependencies for Tomcat Native Libraries
-# Tomcat Native 1.2+ requires a newer version of OpenSSL than debian:jessie has available (1.0.2g+)
+# Tomcat Native 1.2+ requires a newer version of OpenSSL than debian:jessie has available
+# > checking OpenSSL library version >= 1.0.2...
+# > configure: error: Your version of OpenSSL is not compatible with this version of tcnative
 # see http://tomcat.10.x6.nabble.com/VOTE-Release-Apache-Tomcat-8-0-32-tp5046007p5046024.html (and following discussion)
+# and https://github.com/docker-library/tomcat/pull/31
 ENV OPENSSL_VERSION 1.1.0c-2
 RUN { \
 		echo 'deb http://deb.debian.org/debian stretch main'; \
diff --git a/tomcat_9/Dockerfile b/tomcat_9/Dockerfile
index f50468f..7860625 100644
--- a/tomcat_9/Dockerfile
+++ b/tomcat_9/Dockerfile
@@ -10,8 +10,11 @@ ENV TOMCAT_NATIVE_LIBDIR $CATALINA_HOME/native-jni-lib
 ENV LD_LIBRARY_PATH ${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$TOMCAT_NATIVE_LIBDIR
 
 # runtime dependencies for Tomcat Native Libraries
-# Tomcat Native 1.2+ requires a newer version of OpenSSL than debian:jessie has available (1.0.2g+)
+# Tomcat Native 1.2+ requires a newer version of OpenSSL than debian:jessie has available
+# > checking OpenSSL library version >= 1.0.2...
+# > configure: error: Your version of OpenSSL is not compatible with this version of tcnative
 # see http://tomcat.10.x6.nabble.com/VOTE-Release-Apache-Tomcat-8-0-32-tp5046007p5046024.html (and following discussion)
+# and https://github.com/docker-library/tomcat/pull/31
 ENV OPENSSL_VERSION 1.1.0c-2
 RUN { \
 		echo 'deb http://deb.debian.org/debian stretch main'; \
diff --git a/tomcat_jre8/Dockerfile b/tomcat_jre8/Dockerfile
index 200b995..d709fb1 100644
--- a/tomcat_jre8/Dockerfile
+++ b/tomcat_jre8/Dockerfile
@@ -10,8 +10,11 @@ ENV TOMCAT_NATIVE_LIBDIR $CATALINA_HOME/native-jni-lib
 ENV LD_LIBRARY_PATH ${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$TOMCAT_NATIVE_LIBDIR
 
 # runtime dependencies for Tomcat Native Libraries
-# Tomcat Native 1.2+ requires a newer version of OpenSSL than debian:jessie has available (1.0.2g+)
+# Tomcat Native 1.2+ requires a newer version of OpenSSL than debian:jessie has available
+# > checking OpenSSL library version >= 1.0.2...
+# > configure: error: Your version of OpenSSL is not compatible with this version of tcnative
 # see http://tomcat.10.x6.nabble.com/VOTE-Release-Apache-Tomcat-8-0-32-tp5046007p5046024.html (and following discussion)
+# and https://github.com/docker-library/tomcat/pull/31
 ENV OPENSSL_VERSION 1.1.0c-2
 RUN { \
 		echo 'deb http://deb.debian.org/debian stretch main'; \
diff --git a/tomcat_latest/Dockerfile b/tomcat_latest/Dockerfile
index 9a938e8..7e3b492 100644
--- a/tomcat_latest/Dockerfile
+++ b/tomcat_latest/Dockerfile
@@ -10,8 +10,11 @@ ENV TOMCAT_NATIVE_LIBDIR $CATALINA_HOME/native-jni-lib
 ENV LD_LIBRARY_PATH ${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$TOMCAT_NATIVE_LIBDIR
 
 # runtime dependencies for Tomcat Native Libraries
-# Tomcat Native 1.2+ requires a newer version of OpenSSL than debian:jessie has available (1.0.2g+)
+# Tomcat Native 1.2+ requires a newer version of OpenSSL than debian:jessie has available
+# > checking OpenSSL library version >= 1.0.2...
+# > configure: error: Your version of OpenSSL is not compatible with this version of tcnative
 # see http://tomcat.10.x6.nabble.com/VOTE-Release-Apache-Tomcat-8-0-32-tp5046007p5046024.html (and following discussion)
+# and https://github.com/docker-library/tomcat/pull/31
 ENV OPENSSL_VERSION 1.1.0c-2
 RUN { \
 		echo 'deb http://deb.debian.org/debian stretch main'; \
diff --git a/wordpress_php5.6-fpm-alpine/Dockerfile b/wordpress_php5.6-fpm-alpine/Dockerfile
index a9c71c2..70e4708 100644
--- a/wordpress_php5.6-fpm-alpine/Dockerfile
+++ b/wordpress_php5.6-fpm-alpine/Dockerfile
@@ -42,8 +42,8 @@ RUN { \
 
 VOLUME /var/www/html
 
-ENV WORDPRESS_VERSION 4.7
-ENV WORDPRESS_SHA1 1e14144c4db71421dc4ed22f94c3914dfc3b7020
+ENV WORDPRESS_VERSION 4.7.1
+ENV WORDPRESS_SHA1 8e56ba56c10a3f245c616b13e46bd996f63793d6
 
 RUN set -ex; \
 	curl -o wordpress.tar.gz -fSL "https://wordpress.org/wordpress-${WORDPRESS_VERSION}.tar.gz"; \
diff --git a/wordpress_php5.6-fpm-alpine/docker-entrypoint.sh b/wordpress_php5.6-fpm-alpine/docker-entrypoint.sh
index 9ccfc8f..250c675 100755
--- a/wordpress_php5.6-fpm-alpine/docker-entrypoint.sh
+++ b/wordpress_php5.6-fpm-alpine/docker-entrypoint.sh
@@ -72,7 +72,7 @@ if [[ "$1" == apache2* ]] || [ "$1" == php-fpm ]; then
 	# version 4.4.1 decided to switch to windows line endings, that breaks our seds and awks
 	# https://github.com/docker-library/wordpress/issues/116
 	# https://github.com/WordPress/WordPress/commit/1acedc542fba2482bab88ec70d4bea4b997a92e4
-	sed -ri -e 's/\r\n|\r/\n/g' wp-config*
+	sed -ri -e 's/\r$//' wp-config*
 
 	if [ ! -e wp-config.php ]; then
 		awk '/^\/\*.*stop editing.*\*\/$/ && c == 0 { c = 1; system("cat") } { print }' wp-config-sample.php > wp-config.php <<'EOPHP'
diff --git a/wordpress_php5.6-fpm/Dockerfile b/wordpress_php5.6-fpm/Dockerfile
index 868bb17..4d8c720 100644
--- a/wordpress_php5.6-fpm/Dockerfile
+++ b/wordpress_php5.6-fpm/Dockerfile
@@ -27,8 +27,8 @@ RUN { \
 
 VOLUME /var/www/html
 
-ENV WORDPRESS_VERSION 4.7
-ENV WORDPRESS_SHA1 1e14144c4db71421dc4ed22f94c3914dfc3b7020
+ENV WORDPRESS_VERSION 4.7.1
+ENV WORDPRESS_SHA1 8e56ba56c10a3f245c616b13e46bd996f63793d6
 
 RUN set -ex; \
 	curl -o wordpress.tar.gz -fSL "https://wordpress.org/wordpress-${WORDPRESS_VERSION}.tar.gz"; \
diff --git a/wordpress_php5.6-fpm/docker-entrypoint.sh b/wordpress_php5.6-fpm/docker-entrypoint.sh
index 9ccfc8f..250c675 100755
--- a/wordpress_php5.6-fpm/docker-entrypoint.sh
+++ b/wordpress_php5.6-fpm/docker-entrypoint.sh
@@ -72,7 +72,7 @@ if [[ "$1" == apache2* ]] || [ "$1" == php-fpm ]; then
 	# version 4.4.1 decided to switch to windows line endings, that breaks our seds and awks
 	# https://github.com/docker-library/wordpress/issues/116
 	# https://github.com/WordPress/WordPress/commit/1acedc542fba2482bab88ec70d4bea4b997a92e4
-	sed -ri -e 's/\r\n|\r/\n/g' wp-config*
+	sed -ri -e 's/\r$//' wp-config*
 
 	if [ ! -e wp-config.php ]; then
 		awk '/^\/\*.*stop editing.*\*\/$/ && c == 0 { c = 1; system("cat") } { print }' wp-config-sample.php > wp-config.php <<'EOPHP'
diff --git a/wordpress_php5.6/Dockerfile b/wordpress_php5.6/Dockerfile
index 6129c73..8c2d83a 100644
--- a/wordpress_php5.6/Dockerfile
+++ b/wordpress_php5.6/Dockerfile
@@ -29,8 +29,8 @@ RUN a2enmod rewrite expires
 
 VOLUME /var/www/html
 
-ENV WORDPRESS_VERSION 4.7
-ENV WORDPRESS_SHA1 1e14144c4db71421dc4ed22f94c3914dfc3b7020
+ENV WORDPRESS_VERSION 4.7.1
+ENV WORDPRESS_SHA1 8e56ba56c10a3f245c616b13e46bd996f63793d6
 
 RUN set -ex; \
 	curl -o wordpress.tar.gz -fSL "https://wordpress.org/wordpress-${WORDPRESS_VERSION}.tar.gz"; \
diff --git a/wordpress_php5.6/docker-entrypoint.sh b/wordpress_php5.6/docker-entrypoint.sh
index 9ccfc8f..250c675 100755
--- a/wordpress_php5.6/docker-entrypoint.sh
+++ b/wordpress_php5.6/docker-entrypoint.sh
@@ -72,7 +72,7 @@ if [[ "$1" == apache2* ]] || [ "$1" == php-fpm ]; then
 	# version 4.4.1 decided to switch to windows line endings, that breaks our seds and awks
 	# https://github.com/docker-library/wordpress/issues/116
 	# https://github.com/WordPress/WordPress/commit/1acedc542fba2482bab88ec70d4bea4b997a92e4
-	sed -ri -e 's/\r\n|\r/\n/g' wp-config*
+	sed -ri -e 's/\r$//' wp-config*
 
 	if [ ! -e wp-config.php ]; then
 		awk '/^\/\*.*stop editing.*\*\/$/ && c == 0 { c = 1; system("cat") } { print }' wp-config-sample.php > wp-config.php <<'EOPHP'
diff --git a/wordpress_php7.0-fpm-alpine/Dockerfile b/wordpress_php7.0-fpm-alpine/Dockerfile
index ec387cc..b9fd3a7 100644
--- a/wordpress_php7.0-fpm-alpine/Dockerfile
+++ b/wordpress_php7.0-fpm-alpine/Dockerfile
@@ -42,8 +42,8 @@ RUN { \
 
 VOLUME /var/www/html
 
-ENV WORDPRESS_VERSION 4.7
-ENV WORDPRESS_SHA1 1e14144c4db71421dc4ed22f94c3914dfc3b7020
+ENV WORDPRESS_VERSION 4.7.1
+ENV WORDPRESS_SHA1 8e56ba56c10a3f245c616b13e46bd996f63793d6
 
 RUN set -ex; \
 	curl -o wordpress.tar.gz -fSL "https://wordpress.org/wordpress-${WORDPRESS_VERSION}.tar.gz"; \
diff --git a/wordpress_php7.0-fpm-alpine/docker-entrypoint.sh b/wordpress_php7.0-fpm-alpine/docker-entrypoint.sh
index 9ccfc8f..250c675 100755
--- a/wordpress_php7.0-fpm-alpine/docker-entrypoint.sh
+++ b/wordpress_php7.0-fpm-alpine/docker-entrypoint.sh
@@ -72,7 +72,7 @@ if [[ "$1" == apache2* ]] || [ "$1" == php-fpm ]; then
 	# version 4.4.1 decided to switch to windows line endings, that breaks our seds and awks
 	# https://github.com/docker-library/wordpress/issues/116
 	# https://github.com/WordPress/WordPress/commit/1acedc542fba2482bab88ec70d4bea4b997a92e4
-	sed -ri -e 's/\r\n|\r/\n/g' wp-config*
+	sed -ri -e 's/\r$//' wp-config*
 
 	if [ ! -e wp-config.php ]; then
 		awk '/^\/\*.*stop editing.*\*\/$/ && c == 0 { c = 1; system("cat") } { print }' wp-config-sample.php > wp-config.php <<'EOPHP'
diff --git a/wordpress_php7.0-fpm/Dockerfile b/wordpress_php7.0-fpm/Dockerfile
index 88c46fd..9ed08c8 100644
--- a/wordpress_php7.0-fpm/Dockerfile
+++ b/wordpress_php7.0-fpm/Dockerfile
@@ -27,8 +27,8 @@ RUN { \
 
 VOLUME /var/www/html
 
-ENV WORDPRESS_VERSION 4.7
-ENV WORDPRESS_SHA1 1e14144c4db71421dc4ed22f94c3914dfc3b7020
+ENV WORDPRESS_VERSION 4.7.1
+ENV WORDPRESS_SHA1 8e56ba56c10a3f245c616b13e46bd996f63793d6
 
 RUN set -ex; \
 	curl -o wordpress.tar.gz -fSL "https://wordpress.org/wordpress-${WORDPRESS_VERSION}.tar.gz"; \
diff --git a/wordpress_php7.0-fpm/docker-entrypoint.sh b/wordpress_php7.0-fpm/docker-entrypoint.sh
index 9ccfc8f..250c675 100755
--- a/wordpress_php7.0-fpm/docker-entrypoint.sh
+++ b/wordpress_php7.0-fpm/docker-entrypoint.sh
@@ -72,7 +72,7 @@ if [[ "$1" == apache2* ]] || [ "$1" == php-fpm ]; then
 	# version 4.4.1 decided to switch to windows line endings, that breaks our seds and awks
 	# https://github.com/docker-library/wordpress/issues/116
 	# https://github.com/WordPress/WordPress/commit/1acedc542fba2482bab88ec70d4bea4b997a92e4
-	sed -ri -e 's/\r\n|\r/\n/g' wp-config*
+	sed -ri -e 's/\r$//' wp-config*
 
 	if [ ! -e wp-config.php ]; then
 		awk '/^\/\*.*stop editing.*\*\/$/ && c == 0 { c = 1; system("cat") } { print }' wp-config-sample.php > wp-config.php <<'EOPHP'
diff --git a/wordpress_php7.0/Dockerfile b/wordpress_php7.0/Dockerfile
index eb15767..39856d6 100644
--- a/wordpress_php7.0/Dockerfile
+++ b/wordpress_php7.0/Dockerfile
@@ -29,8 +29,8 @@ RUN a2enmod rewrite expires
 
 VOLUME /var/www/html
 
-ENV WORDPRESS_VERSION 4.7
-ENV WORDPRESS_SHA1 1e14144c4db71421dc4ed22f94c3914dfc3b7020
+ENV WORDPRESS_VERSION 4.7.1
+ENV WORDPRESS_SHA1 8e56ba56c10a3f245c616b13e46bd996f63793d6
 
 RUN set -ex; \
 	curl -o wordpress.tar.gz -fSL "https://wordpress.org/wordpress-${WORDPRESS_VERSION}.tar.gz"; \
diff --git a/wordpress_php7.0/docker-entrypoint.sh b/wordpress_php7.0/docker-entrypoint.sh
index 9ccfc8f..250c675 100755
--- a/wordpress_php7.0/docker-entrypoint.sh
+++ b/wordpress_php7.0/docker-entrypoint.sh
@@ -72,7 +72,7 @@ if [[ "$1" == apache2* ]] || [ "$1" == php-fpm ]; then
 	# version 4.4.1 decided to switch to windows line endings, that breaks our seds and awks
 	# https://github.com/docker-library/wordpress/issues/116
 	# https://github.com/WordPress/WordPress/commit/1acedc542fba2482bab88ec70d4bea4b997a92e4
-	sed -ri -e 's/\r\n|\r/\n/g' wp-config*
+	sed -ri -e 's/\r$//' wp-config*
 
 	if [ ! -e wp-config.php ]; then
 		awk '/^\/\*.*stop editing.*\*\/$/ && c == 0 { c = 1; system("cat") } { print }' wp-config-sample.php > wp-config.php <<'EOPHP'
diff --git a/wordpress_php7.1-fpm-alpine/Dockerfile b/wordpress_php7.1-fpm-alpine/Dockerfile
index e9aa397..fe080cb 100644
--- a/wordpress_php7.1-fpm-alpine/Dockerfile
+++ b/wordpress_php7.1-fpm-alpine/Dockerfile
@@ -42,8 +42,8 @@ RUN { \
 
 VOLUME /var/www/html
 
-ENV WORDPRESS_VERSION 4.7
-ENV WORDPRESS_SHA1 1e14144c4db71421dc4ed22f94c3914dfc3b7020
+ENV WORDPRESS_VERSION 4.7.1
+ENV WORDPRESS_SHA1 8e56ba56c10a3f245c616b13e46bd996f63793d6
 
 RUN set -ex; \
 	curl -o wordpress.tar.gz -fSL "https://wordpress.org/wordpress-${WORDPRESS_VERSION}.tar.gz"; \
diff --git a/wordpress_php7.1-fpm-alpine/docker-entrypoint.sh b/wordpress_php7.1-fpm-alpine/docker-entrypoint.sh
index 9ccfc8f..250c675 100755
--- a/wordpress_php7.1-fpm-alpine/docker-entrypoint.sh
+++ b/wordpress_php7.1-fpm-alpine/docker-entrypoint.sh
@@ -72,7 +72,7 @@ if [[ "$1" == apache2* ]] || [ "$1" == php-fpm ]; then
 	# version 4.4.1 decided to switch to windows line endings, that breaks our seds and awks
 	# https://github.com/docker-library/wordpress/issues/116
 	# https://github.com/WordPress/WordPress/commit/1acedc542fba2482bab88ec70d4bea4b997a92e4
-	sed -ri -e 's/\r\n|\r/\n/g' wp-config*
+	sed -ri -e 's/\r$//' wp-config*
 
 	if [ ! -e wp-config.php ]; then
 		awk '/^\/\*.*stop editing.*\*\/$/ && c == 0 { c = 1; system("cat") } { print }' wp-config-sample.php > wp-config.php <<'EOPHP'
diff --git a/wordpress_php7.1-fpm/Dockerfile b/wordpress_php7.1-fpm/Dockerfile
index ce14ab6..88f2ff2 100644
--- a/wordpress_php7.1-fpm/Dockerfile
+++ b/wordpress_php7.1-fpm/Dockerfile
@@ -27,8 +27,8 @@ RUN { \
 
 VOLUME /var/www/html
 
-ENV WORDPRESS_VERSION 4.7
-ENV WORDPRESS_SHA1 1e14144c4db71421dc4ed22f94c3914dfc3b7020
+ENV WORDPRESS_VERSION 4.7.1
+ENV WORDPRESS_SHA1 8e56ba56c10a3f245c616b13e46bd996f63793d6
 
 RUN set -ex; \
 	curl -o wordpress.tar.gz -fSL "https://wordpress.org/wordpress-${WORDPRESS_VERSION}.tar.gz"; \
diff --git a/wordpress_php7.1-fpm/docker-entrypoint.sh b/wordpress_php7.1-fpm/docker-entrypoint.sh
index 9ccfc8f..250c675 100755
--- a/wordpress_php7.1-fpm/docker-entrypoint.sh
+++ b/wordpress_php7.1-fpm/docker-entrypoint.sh
@@ -72,7 +72,7 @@ if [[ "$1" == apache2* ]] || [ "$1" == php-fpm ]; then
 	# version 4.4.1 decided to switch to windows line endings, that breaks our seds and awks
 	# https://github.com/docker-library/wordpress/issues/116
 	# https://github.com/WordPress/WordPress/commit/1acedc542fba2482bab88ec70d4bea4b997a92e4
-	sed -ri -e 's/\r\n|\r/\n/g' wp-config*
+	sed -ri -e 's/\r$//' wp-config*
 
 	if [ ! -e wp-config.php ]; then
 		awk '/^\/\*.*stop editing.*\*\/$/ && c == 0 { c = 1; system("cat") } { print }' wp-config-sample.php > wp-config.php <<'EOPHP'
diff --git a/wordpress_php7.1/Dockerfile b/wordpress_php7.1/Dockerfile
index e8a99fc..32089e5 100644
--- a/wordpress_php7.1/Dockerfile
+++ b/wordpress_php7.1/Dockerfile
@@ -29,8 +29,8 @@ RUN a2enmod rewrite expires
 
 VOLUME /var/www/html
 
-ENV WORDPRESS_VERSION 4.7
-ENV WORDPRESS_SHA1 1e14144c4db71421dc4ed22f94c3914dfc3b7020
+ENV WORDPRESS_VERSION 4.7.1
+ENV WORDPRESS_SHA1 8e56ba56c10a3f245c616b13e46bd996f63793d6
 
 RUN set -ex; \
 	curl -o wordpress.tar.gz -fSL "https://wordpress.org/wordpress-${WORDPRESS_VERSION}.tar.gz"; \
diff --git a/wordpress_php7.1/docker-entrypoint.sh b/wordpress_php7.1/docker-entrypoint.sh
index 9ccfc8f..250c675 100755
--- a/wordpress_php7.1/docker-entrypoint.sh
+++ b/wordpress_php7.1/docker-entrypoint.sh
@@ -72,7 +72,7 @@ if [[ "$1" == apache2* ]] || [ "$1" == php-fpm ]; then
 	# version 4.4.1 decided to switch to windows line endings, that breaks our seds and awks
 	# https://github.com/docker-library/wordpress/issues/116
 	# https://github.com/WordPress/WordPress/commit/1acedc542fba2482bab88ec70d4bea4b997a92e4
-	sed -ri -e 's/\r\n|\r/\n/g' wp-config*
+	sed -ri -e 's/\r$//' wp-config*
 
 	if [ ! -e wp-config.php ]; then
 		awk '/^\/\*.*stop editing.*\*\/$/ && c == 0 { c = 1; system("cat") } { print }' wp-config-sample.php > wp-config.php <<'EOPHP'

@tianon
Copy link
Member Author

tianon commented Jan 12, 2017

Windows: (only golang -- mongo changes are Debian-only)

$ bashbrew build 2>/dev/null https://github.com/infosiftr/stackbrew/raw/update-docker-library/library/golang
Using bashbrew/cache:96f42affc6838dc1af8f30412978b90fefe83e91d7a4f88dd32b27c28c110c1f (golang:1.6.4-windowsservercore)
Tagging golang:1.6.4-windowsservercore
Tagging golang:1.6-windowsservercore
Using bashbrew/cache:a605829b57c0b58fb0328267551f22efa9ac142df4e0128729ef783314f70aae (golang:1.6.4-nanoserver)
Tagging golang:1.6.4-nanoserver
Tagging golang:1.6-nanoserver
Using bashbrew/cache:98e227b7d7a86715bac03307d14e4aff68d5c7894e177b825fd29739ab614b2d (golang:1.7.4-windowsservercore)
Tagging golang:1.7.4-windowsservercore
Tagging golang:1.7-windowsservercore
Tagging golang:1-windowsservercore
Tagging golang:windowsservercore
Using bashbrew/cache:3165e88d0416a3b303369a262cd481fac4eae9517439956aa45c68e8d38df880 (golang:1.7.4-nanoserver)
Tagging golang:1.7.4-nanoserver
Tagging golang:1.7-nanoserver
Tagging golang:1-nanoserver
Tagging golang:nanoserver
Building bashbrew/cache:31aaf1fa90a673fe578af6fbfb38e7b45a9e8614f2acbb5e8c5fde5794f47ab9 (golang:1.8rc1-windowsservercore)
Tagging golang:1.8rc1-windowsservercore
Tagging golang:1.8-windowsservercore
Building bashbrew/cache:4efc52c36b3767aab8253ad3eaeb92856d0eb3b4eff0a8f201737a766f12cc66 (golang:1.8rc1-nanoserver)
Tagging golang:1.8rc1-nanoserver
Tagging golang:1.8-nanoserver

@tianon
Copy link
Member Author

tianon commented Jan 12, 2017

Build test of #2530; 4626b64 (cassandra, golang, kibana, mariadb, memcached, mongo, openjdk, percona, piwik, postgres, rabbitmq, redmine, tomcat, wordpress, elasticsearch, logstash):

$ bashbrew build cassandra:2.1.16
Using bashbrew/cache:f0e54f04500eeb93547cfa64403b8d08765bf8964bd2995cc38510cfd1d8551d (cassandra:2.1.16)
Tagging cassandra:2.1.16
Tagging cassandra:2.1

$ test/run.sh cassandra:2.1.16
testing cassandra:2.1.16
	'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.8
Using bashbrew/cache:80fd36193f2dccf7dca620413dd25fd783e0766d26284cb2a5e7806cca733b5f (cassandra:2.2.8)
Tagging cassandra:2.2.8
Tagging cassandra:2.2
Tagging cassandra:2

$ test/run.sh cassandra:2.2.8
testing cassandra:2.2.8
	'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.10
Using bashbrew/cache:adf6b459e1f1b8fc8af98b8fb5fa821ff53e0932cee7ce3d4db269fea1e70917 (cassandra:3.0.10)
Tagging cassandra:3.0.10
Tagging cassandra:3.0

$ test/run.sh cassandra:3.0.10
testing cassandra:3.0.10
	'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.9
Using bashbrew/cache:8ad0c1df120c9fa6cb07d34a897c5fead9d203ca572079e9e386f2199e62f42b (cassandra:3.9)
Tagging cassandra:3.9
Tagging cassandra:3
Tagging cassandra:latest

$ test/run.sh cassandra:3.9
testing cassandra:3.9
	'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 golang:1.6.4
Using bashbrew/cache:62c3327db7ef0c5811bc77872cb4d9f8fb422cfa7f12b30b10cb37ed1adae577 (golang:1.6.4)
Tagging golang:1.6.4
Tagging golang:1.6

$ test/run.sh golang:1.6.4
testing golang:1.6.4
	'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.6.4-onbuild
Using bashbrew/cache:07ccf742b45a8e5371f4be43b9ff8f9d60bfdf3479a4ba500c444997ffdaa188 (golang:1.6.4-onbuild)
Tagging golang:1.6.4-onbuild
Tagging golang:1.6-onbuild

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


$ bashbrew build golang:1.6.4-wheezy
Using bashbrew/cache:d4fae3f7649910d34c2a447fd0358331277389ffe6b68b654b229ef3fff298c5 (golang:1.6.4-wheezy)
Tagging golang:1.6.4-wheezy
Tagging golang:1.6-wheezy

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


$ bashbrew build golang:1.6.4-alpine
Using bashbrew/cache:a44f9f3caf56bf27957d0be116df0b06c344c5caa88ab8248a6f1d498474e317 (golang:1.6.4-alpine)
Tagging golang:1.6.4-alpine
Tagging golang:1.6-alpine

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


$ bashbrew build golang:1.6.4-windowsservercore
skipping "golang:1.6.4-windowsservercore" (due to unsatisfactory constraints ["windowsservercore"])

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


$ bashbrew build golang:1.6.4-nanoserver
skipping "golang:1.6.4-nanoserver" (due to unsatisfactory constraints ["nanoserver"])

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


$ bashbrew build golang:1.7.4
Using bashbrew/cache:2c94041e3d2f9dbba244affc6c1117625a6d2e869a53ac2e0244576f99a045e0 (golang:1.7.4)
Tagging golang:1.7.4
Tagging golang:1.7
Tagging golang:1
Tagging golang:latest

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


$ bashbrew build golang:1.7.4-onbuild
Using bashbrew/cache:b70add6c435b30f64cc190abcf1d2a1edcbe7faab4f79780abb29c41d1d04571 (golang:1.7.4-onbuild)
Tagging golang:1.7.4-onbuild
Tagging golang:1.7-onbuild
Tagging golang:1-onbuild
Tagging golang:onbuild

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


$ bashbrew build golang:1.7.4-wheezy
Using bashbrew/cache:d4e2f1e4c59d60b5655a787774e78ef0336c5e8de5db2210604244dea8fcaef2 (golang:1.7.4-wheezy)
Tagging golang:1.7.4-wheezy
Tagging golang:1.7-wheezy
Tagging golang:1-wheezy
Tagging golang:wheezy

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


$ bashbrew build golang:1.7.4-alpine
Using bashbrew/cache:b37e6455a10d7a781ac91f102186160ea4a3ad18f6ad1ebe7de397d50ec75244 (golang:1.7.4-alpine)
Tagging golang:1.7.4-alpine
Tagging golang:1.7-alpine
Tagging golang:1-alpine
Tagging golang:alpine

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


$ bashbrew build golang:1.7.4-alpine3.5
Using bashbrew/cache:adca97e477d7400206c01192edd7ffdb8eddfe9d47bdc3640bc405432c06c7bf (golang:1.7.4-alpine3.5)
Tagging golang:1.7.4-alpine3.5
Tagging golang:1.7-alpine3.5
Tagging golang:1-alpine3.5
Tagging golang:alpine3.5

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


$ bashbrew build golang:1.7.4-windowsservercore
skipping "golang:1.7.4-windowsservercore" (due to unsatisfactory constraints ["windowsservercore"])

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


$ bashbrew build golang:1.7.4-nanoserver
skipping "golang:1.7.4-nanoserver" (due to unsatisfactory constraints ["nanoserver"])

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


$ bashbrew build golang:1.8rc1
Using bashbrew/cache:a9890c67d80785adf5d492a7ccb70125bf29bbcd45d93963fb8664fff04d6374 (golang:1.8rc1)
Tagging golang:1.8rc1
Tagging golang:1.8

$ test/run.sh golang:1.8rc1
testing golang:1.8rc1
	'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.8rc1-onbuild
Using bashbrew/cache:5d089752548e62f9cd8eade7ef2d27447b54b31dba56f830dbac74f8530a7161 (golang:1.8rc1-onbuild)
Tagging golang:1.8rc1-onbuild
Tagging golang:1.8-onbuild

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


$ bashbrew build golang:1.8rc1-wheezy
Using bashbrew/cache:f526772fc712b39bea3df70a3009dcee7686d14f05cd163c5b736af7f79ac3b9 (golang:1.8rc1-wheezy)
Tagging golang:1.8rc1-wheezy
Tagging golang:1.8-wheezy

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


$ bashbrew build golang:1.8rc1-alpine
Using bashbrew/cache:dc65371c8181e1e9e3e805710769dbf819f622416e77b11e07bb3b9ef33e73ce (golang:1.8rc1-alpine)
Tagging golang:1.8rc1-alpine
Tagging golang:1.8-alpine

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


$ bashbrew build golang:1.8rc1-windowsservercore
skipping "golang:1.8rc1-windowsservercore" (due to unsatisfactory constraints ["windowsservercore"])

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


$ bashbrew build golang:1.8rc1-nanoserver
skipping "golang:1.8rc1-nanoserver" (due to unsatisfactory constraints ["nanoserver"])

$ test/run.sh golang:1.8rc1-nanoserver
testing golang:1.8rc1-nanoserver
	image does not exist!
$ bashbrew build kibana:5.1.1
Using bashbrew/cache:ee1897e33041472b74e7da16b90de236be792c742012328cb28270d350d1008d (kibana:5.1.1)
Tagging kibana:5.1.1
Tagging kibana:5.1
Tagging kibana:5
Tagging kibana:latest

$ test/run.sh kibana:5.1.1
testing kibana:5.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 kibana:4.6.3
Using bashbrew/cache:75b6bbef6f35c6c5ff9d450944a0dedbf1b81daa73217baa0795310ad092fb8f (kibana:4.6.3)
Tagging kibana:4.6.3
Tagging kibana:4.6
Tagging kibana:4

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


$ bashbrew build kibana:4.1.11
Using bashbrew/cache:722ad5de101a3295168fdac46b7da214cfe6f7bdadad0df3b935a12156795126 (kibana:4.1.11)
Tagging kibana:4.1.11
Tagging kibana:4.1

$ test/run.sh kibana:4.1.11
testing kibana:4.1.11
	'utc' [1/4]...passed
	'cve-2014--shellshock' [2/4]...passed
	'no-hard-coded-passwords' [3/4]...passed
	'override-cmd' [4/4]...passed
$ bashbrew build mariadb:10.1.20
Using bashbrew/cache:811e2497c1dfabe7c92b4b937482b6c185a6f615deab34947c76c16502059dbf (mariadb:10.1.20)
Tagging mariadb:10.1.20
Tagging mariadb:10.1
Tagging mariadb:10
Tagging mariadb:latest

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


$ bashbrew build mariadb:10.0.28
Using bashbrew/cache:d328ea953ca8487e8ef501ac5b9ce860c050b7dd364b8ec4d6c8277ff08dbfdc (mariadb:10.0.28)
Tagging mariadb:10.0.28
Tagging mariadb:10.0

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


$ bashbrew build mariadb:5.5.54
Using bashbrew/cache:44823b466b9d9f2d3cf9ada5e3a55f4f26659bc912d4e4e262f6ca33c0f48b65 (mariadb:5.5.54)
Tagging mariadb:5.5.54
Tagging mariadb:5.5
Tagging mariadb:5

$ test/run.sh mariadb:5.5.54
testing mariadb:5.5.54
	'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 memcached:1.4.34
Using bashbrew/cache:71211b399a107bba7e2ee22343bd541956c8dd80ea158e9033f89a2cfc8ac736 (memcached:1.4.34)
Tagging memcached:1.4.34
Tagging memcached:1.4
Tagging memcached:1
Tagging memcached:latest

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


$ bashbrew build memcached:1.4.34-alpine
Using bashbrew/cache:0cc74b82f24b30aa373ee205d271c5da7e5af94b9569fe8ad4532ce110090fef (memcached:1.4.34-alpine)
Tagging memcached:1.4.34-alpine
Tagging memcached:1.4-alpine
Tagging memcached:1-alpine
Tagging memcached:alpine

$ test/run.sh memcached:1.4.34-alpine
testing memcached:1.4.34-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.14
Using bashbrew/cache:5e5c5684a09a977db6dbf9572bc634062e76ce8903969694d8c5dbbd3ac52233 (mongo:3.0.14)
Tagging mongo:3.0.14
Tagging mongo:3.0

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


$ bashbrew build mongo:3.0.14-windowsservercore
skipping "mongo:3.0.14-windowsservercore" (due to unsatisfactory constraints ["windowsservercore"])

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


$ bashbrew build mongo:3.2.11
Using bashbrew/cache:33d78350fc396eb28176e2f9532480abe1262b7d5ca3d5e68cf1f079e34de8ea (mongo:3.2.11)
Tagging mongo:3.2.11
Tagging mongo:3.2

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


$ bashbrew build mongo:3.2.11-windowsservercore
skipping "mongo:3.2.11-windowsservercore" (due to unsatisfactory constraints ["windowsservercore"])

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


$ bashbrew build mongo:3.4.1
Using bashbrew/cache:f3c2b8ef0484cec4b491fd84a94f23e6e658bafe342fb2a4e64794b65e980399 (mongo:3.4.1)
Tagging mongo:3.4.1
Tagging mongo:3.4
Tagging mongo:3
Tagging mongo:latest

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


$ bashbrew build mongo:3.4.1-windowsservercore
skipping "mongo:3.4.1-windowsservercore" (due to unsatisfactory constraints ["windowsservercore"])

$ test/run.sh mongo:3.4.1-windowsservercore
testing mongo:3.4.1-windowsservercore
	image does not exist!
$ bashbrew build openjdk:6b38-jdk
Using bashbrew/cache:777968008228ec863a77816890a4811c27f3c03ee6dffc27f1883072e4b9bd14 (openjdk:6b38-jdk)
Tagging openjdk:6b38-jdk
Tagging openjdk:6b38
Tagging openjdk:6-jdk
Tagging openjdk:6

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


$ bashbrew build openjdk:6b38-jre
Using bashbrew/cache:818cd2aebe5333dd9409f9c9faa8e77d5bead1b306131bc71c47649ea4543d2d (openjdk:6b38-jre)
Tagging openjdk:6b38-jre
Tagging openjdk:6-jre

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


$ bashbrew build openjdk:7u111-jdk
Using bashbrew/cache:8093e793cf5d36cf3fd2e1036c93c50242023f72a08c084f2c60fb2fb1afb2c3 (openjdk:7u111-jdk)
Tagging openjdk:7u111-jdk
Tagging openjdk:7u111
Tagging openjdk:7-jdk
Tagging openjdk:7

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


$ bashbrew build openjdk:7u121-jdk-alpine
Using bashbrew/cache:dc09251ee2027bff95e193386696621bba5b2d0605fe2f07aa57a161b948bba4 (openjdk:7u121-jdk-alpine)
Tagging openjdk:7u121-jdk-alpine
Tagging openjdk:7u121-alpine
Tagging openjdk:7-jdk-alpine
Tagging openjdk:7-alpine

$ test/run.sh openjdk:7u121-jdk-alpine
testing openjdk:7u121-jdk-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 openjdk:7u111-jre
Using bashbrew/cache:8d65d5c9734d3f6d8c13cd36f51993d9bfb786421282a69b36ba1f0d4ba44c38 (openjdk:7u111-jre)
Tagging openjdk:7u111-jre
Tagging openjdk:7-jre

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


$ bashbrew build openjdk:7u121-jre-alpine
Using bashbrew/cache:3023f43932e60fbadeededa7895fe11ebae21489b8722a67588dc4519566c481 (openjdk:7u121-jre-alpine)
Tagging openjdk:7u121-jre-alpine
Tagging openjdk:7-jre-alpine

$ test/run.sh openjdk:7u121-jre-alpine
testing openjdk:7u121-jre-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 openjdk:8u111-jdk
Using bashbrew/cache:4e4f03f91b1916ec2b2cfce1d817da04700e6cd745794fda6b15be81243f807b (openjdk:8u111-jdk)
Tagging openjdk:8u111-jdk
Tagging openjdk:8u111
Tagging openjdk:8-jdk
Tagging openjdk:8
Tagging openjdk:jdk
Tagging openjdk:latest

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


$ bashbrew build openjdk:8u111-jdk-alpine
Using bashbrew/cache:f04093194deaa44d22c1b7ccfa7f26216dc2cac4043a42b8dc45af667cc095cb (openjdk:8u111-jdk-alpine)
Tagging openjdk:8u111-jdk-alpine
Tagging openjdk:8u111-alpine
Tagging openjdk:8-jdk-alpine
Tagging openjdk:8-alpine
Tagging openjdk:jdk-alpine
Tagging openjdk:alpine

$ test/run.sh openjdk:8u111-jdk-alpine
testing openjdk:8u111-jdk-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 openjdk:8u111-jre
Using bashbrew/cache:0b648f4eabbed5adb3e3bb6246d2e831fa1a346e6ebcb7e9ca0157f3b1e7cad4 (openjdk:8u111-jre)
Tagging openjdk:8u111-jre
Tagging openjdk:8-jre
Tagging openjdk:jre

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


$ bashbrew build openjdk:8u111-jre-alpine
Using bashbrew/cache:e6b9cefe7089cb80d9b24ecc7b5f88210ab4e3dc3bc8f2ec26a2c62c1eade654 (openjdk:8u111-jre-alpine)
Tagging openjdk:8u111-jre-alpine
Tagging openjdk:8-jre-alpine
Tagging openjdk:jre-alpine

$ test/run.sh openjdk:8u111-jre-alpine
testing openjdk:8u111-jre-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 openjdk:9-b151-jdk
Using bashbrew/cache:7b074efa005500bf396802a9372aca33d7a3ab0711b2faf960bd9395389e1465 (openjdk:9-b151-jdk)
Tagging openjdk:9-b151-jdk
Tagging openjdk:9-b151
Tagging openjdk:9-jdk
Tagging openjdk:9

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


$ bashbrew build openjdk:9-b151-jre
Using bashbrew/cache:969e22db1cc881f34bea52728b807d8514e891ed8d716989fc3a4045bbb55629 (openjdk:9-b151-jre)
Tagging openjdk:9-b151-jre
Tagging openjdk:9-jre

$ test/run.sh openjdk:9-b151-jre
testing openjdk:9-b151-jre
	'utc' [1/4]...passed
	'cve-2014--shellshock' [2/4]...passed
	'no-hard-coded-passwords' [3/4]...passed
	'override-cmd' [4/4]...passed
$ bashbrew build percona:5.7.16
Using bashbrew/cache:b02b4a73c5c94a81ffedd58138ee58ae5b624edea2ef68ae4547594a65346629 (percona:5.7.16)
Tagging percona:5.7.16
Tagging percona:5.7
Tagging percona:5
Tagging percona:latest

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


$ bashbrew build percona:5.6.34
Using bashbrew/cache:d285b7bf5fec6b7d1d449801fb8545a81c3c2cf80b4676f7078e4b1801cc63a1 (percona:5.6.34)
Tagging percona:5.6.34
Tagging percona:5.6

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


$ bashbrew build percona:5.5.53
Using bashbrew/cache:57d56084372f8c71618d5afe8492eda3d5ef124644452cc34e141a6f81229c1e (percona:5.5.53)
Tagging percona:5.5.53
Tagging percona:5.5

$ test/run.sh percona:5.5.53
testing percona:5.5.53
	'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 piwik:3.0.1
Using bashbrew/cache:4137062c99542287848e9ead0a8e8a8ba8dee5ae960e33f36ff797563e493774 (piwik:3.0.1)
Tagging piwik:3.0.1
Tagging piwik:3.0
Tagging piwik:3
Tagging piwik:latest

$ test/run.sh piwik:3.0.1
testing piwik:3.0.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 postgres:9.6.1
Using bashbrew/cache:0792ec520a66e0175447dbd6edace16e1cce3c5718ed1b81f88330d9618e01a2 (postgres:9.6.1)
Tagging postgres:9.6.1
Tagging postgres:9.6
Tagging postgres:9
Tagging postgres:latest

$ test/run.sh postgres:9.6.1
testing postgres:9.6.1
	'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.1-alpine
Using bashbrew/cache:ecff7797515876033b6c43b3fd2574792e800c4b07f035b0274d8e0f0c5b05d5 (postgres:9.6.1-alpine)
Tagging postgres:9.6.1-alpine
Tagging postgres:9.6-alpine
Tagging postgres:9-alpine
Tagging postgres:alpine

$ test/run.sh postgres:9.6.1-alpine
testing postgres:9.6.1-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.5
Using bashbrew/cache:129a95e7e72d6c1dc1ba156f32b98350620338cdc75a18e0dc49329b818e4295 (postgres:9.5.5)
Tagging postgres:9.5.5
Tagging postgres:9.5

$ test/run.sh postgres:9.5.5
testing postgres:9.5.5
	'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.5-alpine
Using bashbrew/cache:bbba9e1b78755625274f0e709fb4b567243f818e1465361654a7c6c7e67a6793 (postgres:9.5.5-alpine)
Tagging postgres:9.5.5-alpine
Tagging postgres:9.5-alpine

$ test/run.sh postgres:9.5.5-alpine
testing postgres:9.5.5-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.10
Using bashbrew/cache:000216cd6aa64bde39f2e8250efbdb724747f1afeacf82c7841ffc2a9c6e3e71 (postgres:9.4.10)
Tagging postgres:9.4.10
Tagging postgres:9.4

$ test/run.sh postgres:9.4.10
testing postgres:9.4.10
	'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.10-alpine
Using bashbrew/cache:5c301a37938c8d276e36f1100bdab3d92f7fac4239371ff53cdbb947911bd46d (postgres:9.4.10-alpine)
Tagging postgres:9.4.10-alpine
Tagging postgres:9.4-alpine

$ test/run.sh postgres:9.4.10-alpine
testing postgres:9.4.10-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.15
Using bashbrew/cache:148aca9bfc55e7b6e91bc27e24182601143d25fab731128be2ab9e24b1aa6dc3 (postgres:9.3.15)
Tagging postgres:9.3.15
Tagging postgres:9.3

$ test/run.sh postgres:9.3.15
testing postgres:9.3.15
	'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.15-alpine
Using bashbrew/cache:ac159f5f0956677bf1e603ed67218ac4ebb4ef2a592f377f54a163dd013fc084 (postgres:9.3.15-alpine)
Tagging postgres:9.3.15-alpine
Tagging postgres:9.3-alpine

$ test/run.sh postgres:9.3.15-alpine
testing postgres:9.3.15-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.2.19
Using bashbrew/cache:c0eb8d86bf484d5b187876c7c328bbb2985146f2a9c82ddc862fbf5a29b742ae (postgres:9.2.19)
Tagging postgres:9.2.19
Tagging postgres:9.2

$ test/run.sh postgres:9.2.19
testing postgres:9.2.19
	'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.2.19-alpine
Using bashbrew/cache:b56326b7b7a9e71c2eb5344f672a711bd4a240582bd40287406c845d6bb0940c (postgres:9.2.19-alpine)
Tagging postgres:9.2.19-alpine
Tagging postgres:9.2-alpine

$ test/run.sh postgres:9.2.19-alpine
testing postgres:9.2.19-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 rabbitmq:3.6.6
Using bashbrew/cache:ca798f8b4a7e3cc0242ab9f81b3e26bd65e57dcca0566aabf32bf8a0d0fb450b (rabbitmq:3.6.6)
Tagging rabbitmq:3.6.6
Tagging rabbitmq:3.6
Tagging rabbitmq:3
Tagging rabbitmq:latest

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


$ bashbrew build rabbitmq:3.6.6-management
Using bashbrew/cache:393424be179e4d76142dd7d370aec8106feabf9cb3de8d73970388cbd5d6700f (rabbitmq:3.6.6-management)
Tagging rabbitmq:3.6.6-management
Tagging rabbitmq:3.6-management
Tagging rabbitmq:3-management
Tagging rabbitmq:management

$ test/run.sh rabbitmq:3.6.6-management
testing rabbitmq:3.6.6-management
	'utc' [1/4]...passed
	'cve-2014--shellshock' [2/4]...passed
	'no-hard-coded-passwords' [3/4]...passed
	'override-cmd' [4/4]...passed
$ bashbrew build redmine:3.1.7
Using bashbrew/cache:47f23bc4b6c99f5e3d90a3b215204293886fc5ec16c9fe8dfa558d0574285ff4 (redmine:3.1.7)
Tagging redmine:3.1.7
Tagging redmine:3.1

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


$ bashbrew build redmine:3.1.7-passenger
Using bashbrew/cache:ad147e88a5a39e55027bcafb55793b81c7958b52051eafd6d48bf1ced2fcef6b (redmine:3.1.7-passenger)
Tagging redmine:3.1.7-passenger
Tagging redmine:3.1-passenger

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


$ bashbrew build redmine:3.2.5
Using bashbrew/cache:7503eff73f956f2604b9a0d0c2a272e9e526a1e2d66948c916c1924f72a45e20 (redmine:3.2.5)
Tagging redmine:3.2.5
Tagging redmine:3.2

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


$ bashbrew build redmine:3.2.5-passenger
Using bashbrew/cache:25c10e71797dd61dfba2974e10d0ce82e6bae988692798c7e82b99e709183d82 (redmine:3.2.5-passenger)
Tagging redmine:3.2.5-passenger
Tagging redmine:3.2-passenger

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


$ bashbrew build redmine:3.3.2
Using bashbrew/cache:b57ecfb42b53b656b3c7724149455ab3c0ab0c0f6921bc098738efe61a015b88 (redmine:3.3.2)
Tagging redmine:3.3.2
Tagging redmine:3.3
Tagging redmine:3
Tagging redmine:latest

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


$ bashbrew build redmine:3.3.2-passenger
Using bashbrew/cache:0a8d8b61a55225b1a939559f3c1bde99dee103b476c951fa801cd82e5d01af26 (redmine:3.3.2-passenger)
Tagging redmine:3.3.2-passenger
Tagging redmine:3.3-passenger
Tagging redmine:3-passenger
Tagging redmine:passenger

$ test/run.sh redmine:3.3.2-passenger
testing redmine:3.3.2-passenger
	'utc' [1/4]...passed
	'cve-2014--shellshock' [2/4]...passed
	'no-hard-coded-passwords' [3/4]...passed
	'override-cmd' [4/4]...passed
$ bashbrew build tomcat:6.0.48-jre7
Using bashbrew/cache:bd0d27fa8879e1e903856b71990acc99911ce53f3dbe7bd4aff2b0ba538a9355 (tomcat:6.0.48-jre7)
Tagging tomcat:6.0.48-jre7
Tagging tomcat:6.0-jre7
Tagging tomcat:6-jre7
Tagging tomcat:6.0.48
Tagging tomcat:6.0
Tagging tomcat:6

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


$ bashbrew build tomcat:6.0.48-jre8
Using bashbrew/cache:06b52d813c71fd2d85ac2eb685c4ca1aa72d013e784787c895adeb2827760b0b (tomcat:6.0.48-jre8)
Tagging tomcat:6.0.48-jre8
Tagging tomcat:6.0-jre8
Tagging tomcat:6-jre8

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


$ bashbrew build tomcat:7.0.73-jre7
Using bashbrew/cache:69c0de55d5b74e9c159158acb452ace0a447e6b4a68f50b52aad0cec158b8d54 (tomcat:7.0.73-jre7)
Tagging tomcat:7.0.73-jre7
Tagging tomcat:7.0-jre7
Tagging tomcat:7-jre7
Tagging tomcat:7.0.73
Tagging tomcat:7.0
Tagging tomcat:7

$ test/run.sh tomcat:7.0.73-jre7
testing tomcat:7.0.73-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.73-jre7-alpine
Building bashbrew/cache:affe206400abc8320c37e6e9bfcbcc1d5b7700d3e52f4c2479b2ef797d51b28e (tomcat:7.0.73-jre7-alpine)
Tagging tomcat:7.0.73-jre7-alpine
Tagging tomcat:7.0-jre7-alpine
Tagging tomcat:7-jre7-alpine
Tagging tomcat:7.0.73-alpine
Tagging tomcat:7.0-alpine
Tagging tomcat:7-alpine

$ test/run.sh tomcat:7.0.73-jre7-alpine
testing tomcat:7.0.73-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.73-jre8
Using bashbrew/cache:510bcb7f6169c1e484ab801950f88a81732e0e783e3024bb3874ff074e7df8ab (tomcat:7.0.73-jre8)
Tagging tomcat:7.0.73-jre8
Tagging tomcat:7.0-jre8
Tagging tomcat:7-jre8

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


$ bashbrew build tomcat:7.0.73-jre8-alpine
Using bashbrew/cache:7c9ff433bc3e6529d6580e8dd78ce6204aa9b686ae64dbaba8f10d88daba1355 (tomcat:7.0.73-jre8-alpine)
Tagging tomcat:7.0.73-jre8-alpine
Tagging tomcat:7.0-jre8-alpine
Tagging tomcat:7-jre8-alpine

$ test/run.sh tomcat:7.0.73-jre8-alpine
testing tomcat:7.0.73-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.39-jre7
Using bashbrew/cache:2a4e5f055b389b18bf0ff376c43fba36cc40a2a7f46a3f3267c091d6ec5e58a7 (tomcat:8.0.39-jre7)
Tagging tomcat:8.0.39-jre7
Tagging tomcat:8.0-jre7
Tagging tomcat:8-jre7
Tagging tomcat:jre7
Tagging tomcat:8.0.39
Tagging tomcat:8.0
Tagging tomcat:8
Tagging tomcat:latest

$ test/run.sh tomcat:8.0.39-jre7
testing tomcat:8.0.39-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.39-jre7-alpine
Using bashbrew/cache:adaf12c6fd94812c122a80b4dd9917d8f02fce7f2edb1d32c78478979fea3a31 (tomcat:8.0.39-jre7-alpine)
Tagging tomcat:8.0.39-jre7-alpine
Tagging tomcat:8.0-jre7-alpine
Tagging tomcat:8-jre7-alpine
Tagging tomcat:jre7-alpine
Tagging tomcat:8.0.39-alpine
Tagging tomcat:8.0-alpine
Tagging tomcat:8-alpine
Tagging tomcat:alpine

$ test/run.sh tomcat:8.0.39-jre7-alpine
testing tomcat:8.0.39-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.39-jre8
Using bashbrew/cache:7d123f9aa4290e000b15f213f7477283b9ad8f7598ea80c81be03dfd78a859f3 (tomcat:8.0.39-jre8)
Tagging tomcat:8.0.39-jre8
Tagging tomcat:8.0-jre8
Tagging tomcat:8-jre8
Tagging tomcat:jre8

$ test/run.sh tomcat:8.0.39-jre8
testing tomcat:8.0.39-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.39-jre8-alpine
Using bashbrew/cache:e5c5e2757ac13f8b1f1a79feabf05be3c0689d0f178eddd063b2aeadcca7a0f9 (tomcat:8.0.39-jre8-alpine)
Tagging tomcat:8.0.39-jre8-alpine
Tagging tomcat:8.0-jre8-alpine
Tagging tomcat:8-jre8-alpine
Tagging tomcat:jre8-alpine

$ test/run.sh tomcat:8.0.39-jre8-alpine
testing tomcat:8.0.39-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.9-jre8
Using bashbrew/cache:71514e93f0cbc5ffa8ca439e0d005f76e3d05af998c450d3e0a26732974536b3 (tomcat:8.5.9-jre8)
Tagging tomcat:8.5.9-jre8
Tagging tomcat:8.5-jre8
Tagging tomcat:8.5.9
Tagging tomcat:8.5

$ test/run.sh tomcat:8.5.9-jre8
testing tomcat:8.5.9-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.9-jre8-alpine
Using bashbrew/cache:dd35278052d52be33a31e68a444f153486ea084855936ff0d39ef80c445e6e7e (tomcat:8.5.9-jre8-alpine)
Tagging tomcat:8.5.9-jre8-alpine
Tagging tomcat:8.5-jre8-alpine
Tagging tomcat:8.5.9-alpine
Tagging tomcat:8.5-alpine

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


$ bashbrew build tomcat:9.0.0.M15-jre8
Using bashbrew/cache:03655895b75a29416da5364e935c9bff61e9e79b69e7c5a9b004cd6deeb19ce9 (tomcat:9.0.0.M15-jre8)
Tagging tomcat:9.0.0.M15-jre8
Tagging tomcat:9.0.0-jre8
Tagging tomcat:9.0-jre8
Tagging tomcat:9-jre8
Tagging tomcat:9.0.0.M15
Tagging tomcat:9.0.0
Tagging tomcat:9.0
Tagging tomcat:9

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


$ bashbrew build tomcat:9.0.0.M15-jre8-alpine
Building bashbrew/cache:0bf486cee602ca15617630f5c1b365f55dcb5836db8dc9ebf88657df9944a267 (tomcat:9.0.0.M15-jre8-alpine)
Tagging tomcat:9.0.0.M15-jre8-alpine
Tagging tomcat:9.0.0-jre8-alpine
Tagging tomcat:9.0-jre8-alpine
Tagging tomcat:9-jre8-alpine
Tagging tomcat:9.0.0.M15-alpine
Tagging tomcat:9.0.0-alpine
Tagging tomcat:9.0-alpine
Tagging tomcat:9-alpine

$ test/run.sh tomcat:9.0.0.M15-jre8-alpine
testing tomcat:9.0.0.M15-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 wordpress:4.7.1-apache
Using bashbrew/cache:372e9714533918bf3d22a9c4c1fbc389045cd69a7154ccab46374fd86eeaf78d (wordpress:4.7.1-apache)
Tagging wordpress:4.7.1-apache
Tagging wordpress:4.7-apache
Tagging wordpress:4-apache
Tagging wordpress:apache
Tagging wordpress:4.7.1
Tagging wordpress:4.7
Tagging wordpress:4
Tagging wordpress:latest
Tagging wordpress:4.7.1-php5.6-apache
Tagging wordpress:4.7-php5.6-apache
Tagging wordpress:4-php5.6-apache
Tagging wordpress:php5.6-apache
Tagging wordpress:4.7.1-php5.6
Tagging wordpress:4.7-php5.6
Tagging wordpress:4-php5.6
Tagging wordpress:php5.6

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


$ bashbrew build wordpress:4.7.1-fpm
Using bashbrew/cache:9d4a5891e32580a486711969d5e7f4aabf27606e408e20686eb47b2e439e760e (wordpress:4.7.1-fpm)
Tagging wordpress:4.7.1-fpm
Tagging wordpress:4.7-fpm
Tagging wordpress:4-fpm
Tagging wordpress:fpm
Tagging wordpress:4.7.1-php5.6-fpm
Tagging wordpress:4.7-php5.6-fpm
Tagging wordpress:4-php5.6-fpm
Tagging wordpress:php5.6-fpm

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


$ bashbrew build wordpress:4.7.1-fpm-alpine
Using bashbrew/cache:91d225d9d037ca38ce44dc7ccbaabb7656572f69a98fc8c11fe3384b8a653b0a (wordpress:4.7.1-fpm-alpine)
Tagging wordpress:4.7.1-fpm-alpine
Tagging wordpress:4.7-fpm-alpine
Tagging wordpress:4-fpm-alpine
Tagging wordpress:fpm-alpine
Tagging wordpress:4.7.1-php5.6-fpm-alpine
Tagging wordpress:4.7-php5.6-fpm-alpine
Tagging wordpress:4-php5.6-fpm-alpine
Tagging wordpress:php5.6-fpm-alpine

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


$ bashbrew build wordpress:4.7.1-php7.0-apache
Using bashbrew/cache:3a291c5235b7c98af28fd142cd4ecb071c6a73f2105f994c9baeba390181f906 (wordpress:4.7.1-php7.0-apache)
Tagging wordpress:4.7.1-php7.0-apache
Tagging wordpress:4.7-php7.0-apache
Tagging wordpress:4-php7.0-apache
Tagging wordpress:php7.0-apache
Tagging wordpress:4.7.1-php7.0
Tagging wordpress:4.7-php7.0
Tagging wordpress:4-php7.0
Tagging wordpress:php7.0

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


$ bashbrew build wordpress:4.7.1-php7.0-fpm
Using bashbrew/cache:130ec8deb9be74dd9ecabf83a551e382d259d31659ca5f2c9cb55a36c168f780 (wordpress:4.7.1-php7.0-fpm)
Tagging wordpress:4.7.1-php7.0-fpm
Tagging wordpress:4.7-php7.0-fpm
Tagging wordpress:4-php7.0-fpm
Tagging wordpress:php7.0-fpm

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


$ bashbrew build wordpress:4.7.1-php7.0-fpm-alpine
Using bashbrew/cache:4a76f06a3eb1e3563fdd90fdce5ea5460a2d25a69bd54c72b100a3161251a718 (wordpress:4.7.1-php7.0-fpm-alpine)
Tagging wordpress:4.7.1-php7.0-fpm-alpine
Tagging wordpress:4.7-php7.0-fpm-alpine
Tagging wordpress:4-php7.0-fpm-alpine
Tagging wordpress:php7.0-fpm-alpine

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


$ bashbrew build wordpress:4.7.1-php7.1-apache
Using bashbrew/cache:53c8156cc0e743e7377489b130d0f4b3b534f565d05aaac2d6d42438f9ef2e7d (wordpress:4.7.1-php7.1-apache)
Tagging wordpress:4.7.1-php7.1-apache
Tagging wordpress:4.7-php7.1-apache
Tagging wordpress:4-php7.1-apache
Tagging wordpress:php7.1-apache
Tagging wordpress:4.7.1-php7.1
Tagging wordpress:4.7-php7.1
Tagging wordpress:4-php7.1
Tagging wordpress:php7.1

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


$ bashbrew build wordpress:4.7.1-php7.1-fpm
Using bashbrew/cache:efc57f7ec054243eebd45aa13cdbd1d3e91184f20dd7088ed905669bee69ccd9 (wordpress:4.7.1-php7.1-fpm)
Tagging wordpress:4.7.1-php7.1-fpm
Tagging wordpress:4.7-php7.1-fpm
Tagging wordpress:4-php7.1-fpm
Tagging wordpress:php7.1-fpm

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


$ bashbrew build wordpress:4.7.1-php7.1-fpm-alpine
Using bashbrew/cache:7f305dfda92af4c43cbde1fa483106534bc670ed07f3c07c678ff619f1461bed (wordpress:4.7.1-php7.1-fpm-alpine)
Tagging wordpress:4.7.1-php7.1-fpm-alpine
Tagging wordpress:4.7-php7.1-fpm-alpine
Tagging wordpress:4-php7.1-fpm-alpine
Tagging wordpress:php7.1-fpm-alpine

$ test/run.sh wordpress:4.7.1-php7.1-fpm-alpine
testing wordpress:4.7.1-php7.1-fpm-alpine
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'wordpress-fpm-run' [5/5]............passed
$ bashbrew build elasticsearch:5.1.1
Using bashbrew/cache:e87fe80336285fe79af07373218ea96202f0383f770aeae6d50e946be0928850 (elasticsearch:5.1.1)
Tagging elasticsearch:5.1.1
Tagging elasticsearch:5.1
Tagging elasticsearch:5
Tagging elasticsearch:latest

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


$ bashbrew build elasticsearch:5.1.1-alpine
Building bashbrew/cache:41b7f6d5460f878446bad266a25230409c3d6fa4b7a14fbecf81b8746e4873f6 (elasticsearch:5.1.1-alpine)
Tagging elasticsearch:5.1.1-alpine
Tagging elasticsearch:5.1-alpine
Tagging elasticsearch:5-alpine
Tagging elasticsearch:alpine

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


$ bashbrew build elasticsearch:2.4.3
Using bashbrew/cache:5f1d87534f1838e36fc3f17846cd15b369f997e589ca4b25ac146eab36cb177f (elasticsearch:2.4.3)
Tagging elasticsearch:2.4.3
Tagging elasticsearch:2.4
Tagging elasticsearch:2

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


$ bashbrew build elasticsearch:2.4.3-alpine
Using bashbrew/cache:39738a9ec98d87da267cdf12b09ca4828c3579bc30b67c2391353a59f191cac5 (elasticsearch:2.4.3-alpine)
Tagging elasticsearch:2.4.3-alpine
Tagging elasticsearch:2.4-alpine
Tagging elasticsearch:2-alpine

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


$ bashbrew build elasticsearch:1.7.6
Using bashbrew/cache:5c36daafe579fe6840237aacfe157726381795d21f21ea79732e3843509480dc (elasticsearch:1.7.6)
Tagging elasticsearch:1.7.6
Tagging elasticsearch:1.7
Tagging elasticsearch:1

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


$ bashbrew build elasticsearch:1.7.6-alpine
Using bashbrew/cache:afcefa32071598bb7af58cde72f9957ba757cd20d54047c073e12098687de887 (elasticsearch:1.7.6-alpine)
Tagging elasticsearch:1.7.6-alpine
Tagging elasticsearch:1.7-alpine
Tagging elasticsearch:1-alpine

$ test/run.sh elasticsearch:1.7.6-alpine
testing elasticsearch:1.7.6-alpine
	'utc' [1/5]...passed
	'cve-2014--shellshock' [2/5]...passed
	'no-hard-coded-passwords' [3/5]...passed
	'override-cmd' [4/5]...passed
	'elasticsearch-basics' [5/5].....passed
$ bashbrew build logstash:5.1.1
Using bashbrew/cache:a62e8b0c9e50122dcdc3b4c352d2e91779042b8ebcc71f0e6b70d9b887b8f0e2 (logstash:5.1.1)
Tagging logstash:5.1.1
Tagging logstash:5.1
Tagging logstash:5
Tagging logstash:latest

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


$ bashbrew build logstash:5.1.1-alpine
Using bashbrew/cache:718a62198c3af2d24a0549c9a7d5a4fd4bc431f68c9631e7e3aeaf11bc523939 (logstash:5.1.1-alpine)
Tagging logstash:5.1.1-alpine
Tagging logstash:5.1-alpine
Tagging logstash:5-alpine
Tagging logstash:alpine

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


$ bashbrew build logstash:2.4.1
Using bashbrew/cache:4095bfac4e37777a4938d26a1b112495c73ad9887139caba7038702a2ba3da15 (logstash:2.4.1)
Tagging logstash:2.4.1
Tagging logstash:2.4
Tagging logstash:2

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


$ bashbrew build logstash:2.4.1-alpine
Using bashbrew/cache:4ca9725290cf54993e65f4d597dbe65d778d1a9307c67e69474d0a4338a70a3e (logstash:2.4.1-alpine)
Tagging logstash:2.4.1-alpine
Tagging logstash:2.4-alpine
Tagging logstash:2-alpine

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


$ bashbrew build logstash:1.5.6
Using bashbrew/cache:5c698091b72c75d0002130b1f4037db8c71ee7b66563abec3e3309d572255a5d (logstash:1.5.6)
Tagging logstash:1.5.6
Tagging logstash:1.5
Tagging logstash:1

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


$ bashbrew build logstash:1.5.6-alpine
Using bashbrew/cache:3ace2ce231f681b73802dd47196b2792f79242778a0fb7307c8860da009f8d83 (logstash:1.5.6-alpine)
Tagging logstash:1.5.6-alpine
Tagging logstash:1.5-alpine
Tagging logstash:1-alpine

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

The following images failed at least one test:

  • golang:
    • golang:1.6.4-windowsservercore
    • golang:1.6.4-nanoserver
    • golang:1.7.4-windowsservercore
    • golang:1.7.4-nanoserver
    • golang:1.8rc1-windowsservercore
    • golang:1.8rc1-nanoserver
  • mongo:
    • mongo:3.0.14-windowsservercore
    • mongo:3.2.11-windowsservercore
    • mongo:3.4.1-windowsservercore

@tianon
Copy link
Member Author

tianon commented Jan 12, 2017

This should be merged tomorrow -- as seen on https://status.docker.com/, the Hub/Registry is a little bit under the weather and we don't want to make it worse. ❤️

cc @caervs

@yosifkit yosifkit merged commit 300ace7 into docker-library:master Jan 13, 2017
@yosifkit yosifkit deleted the update-docker-library branch January 13, 2017 17:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment