Skip to content

Revert many of the Alpine 3.5 upgrades #2513

New issue

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

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

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jan 5, 2017

Conversation

tianon
Copy link
Member

@tianon tianon commented Jan 5, 2017

  • docker: keep 3.5 on 1.13
  • golang: keep 3.5 on 1.8
  • httpd: update to Alpine 3.5
  • openjdk: keep 3.5 on 9
  • php: revert all (revisit for 7.2 release)
  • python: revert all (revisit for 3.7 release)
  • ruby: revert all (revisit for 2.5 release)

- `docker`: keep 3.5 on 1.13
- `golang`: keep 3.5 on 1.8
- `httpd`: update to Alpine 3.5
- `openjdk`: keep 3.5 on 9
- `php`: revert all (revisit for 7.2 release)
- `python`: revert all (revisit for 3.7 release)
- `ruby`: revert all (revisit for 2.5 release)
@tianon
Copy link
Member Author

tianon commented Jan 5, 2017

diff --git a/docker_1.11/Dockerfile b/docker_1.11/Dockerfile
index ab6e24e..880af8c 100644
--- a/docker_1.11/Dockerfile
+++ b/docker_1.11/Dockerfile
@@ -1,4 +1,4 @@
-FROM alpine:3.5
+FROM alpine:3.4
 
 RUN apk add --no-cache \
 		ca-certificates \
diff --git a/docker_experimental/Dockerfile b/docker_experimental/Dockerfile
index 8331d6c..4796c9d 100644
--- a/docker_experimental/Dockerfile
+++ b/docker_experimental/Dockerfile
@@ -1,4 +1,4 @@
-FROM alpine:3.5
+FROM alpine:3.4
 
 RUN apk add --no-cache \
 		ca-certificates \
diff --git a/docker_latest/Dockerfile b/docker_latest/Dockerfile
index 4ca6ea2..477a18f 100644
--- a/docker_latest/Dockerfile
+++ b/docker_latest/Dockerfile
@@ -1,4 +1,4 @@
-FROM alpine:3.5
+FROM alpine:3.4
 
 RUN apk add --no-cache \
 		ca-certificates \
diff --git a/golang_1.6-alpine/Dockerfile b/golang_1.6-alpine/Dockerfile
index 125bb89..a429874 100644
--- a/golang_1.6-alpine/Dockerfile
+++ b/golang_1.6-alpine/Dockerfile
@@ -1,4 +1,4 @@
-FROM alpine:3.5
+FROM alpine:3.4
 
 RUN apk add --no-cache ca-certificates
 
diff --git a/golang_alpine/Dockerfile b/golang_alpine/Dockerfile
index d7dd02a..a7e1f50 100644
--- a/golang_alpine/Dockerfile
+++ b/golang_alpine/Dockerfile
@@ -1,4 +1,4 @@
-FROM alpine:3.5
+FROM alpine:3.4
 
 RUN apk add --no-cache ca-certificates
 
diff --git a/httpd_2.2-alpine/Dockerfile b/httpd_2.2-alpine/Dockerfile
index 565e870..6839052 100644
--- a/httpd_2.2-alpine/Dockerfile
+++ b/httpd_2.2-alpine/Dockerfile
@@ -1,3 +1,7 @@
+# this cannot upgrade to Alpine 3.5 due to https://github.com/libressl-portable/portable/issues/147
+# given that 2.2.x is a "legacy branch", and is in security-fixes-only mode upstream, this should be reasonably fine
+#   "Minimal maintenance patches of 2.2.x are expected throughout this period, and users are strongly encouraged to promptly complete their transitions to the the 2.4.x flavour of httpd to benefit from a much larger assortment of minor security and bug fixes as well as new features."
+# https://httpd.apache.org/
 FROM alpine:3.4
 
 # ensure www-data user exists
diff --git a/httpd_alpine/Dockerfile b/httpd_alpine/Dockerfile
index 1d5e1e2..aa6af44 100644
--- a/httpd_alpine/Dockerfile
+++ b/httpd_alpine/Dockerfile
@@ -1,4 +1,4 @@
-FROM alpine:3.4
+FROM alpine:3.5
 
 # ensure www-data user exists
 RUN set -x \
@@ -36,21 +36,20 @@ RUN set -x \
 		gcc \
 		gnupg \
 		libc-dev \
+		# mod_session_crypto
+		libressl \
+		libressl-dev \
 		# mod_proxy_html mod_xml2enc
 		libxml2-dev \
 		# mod_lua
 		lua-dev \
 		make \
-		# no mod_session_crypto: openssl-dev in alpine doesn't work, but libressl is edge only (and brings conflicts with edge packages)
-		openssl \
-		openssl-dev \
+		# mod_http2
+		nghttp2-dev \
 		pcre-dev \
 		tar \
+		# mod_deflate
 		zlib-dev \
-	# https://bugs.alpinelinux.org/issues/6375
-	&& echo '@edge http://dl-cdn.alpinelinux.org/alpine/edge/main' >> /etc/apk/repositories \
-	# mod_http2
-	&& apk add --no-cache nghttp2-dev@edge \
 	\
 	&& wget -O httpd.tar.bz2 "$HTTPD_BZ2_URL" \
 	&& echo "$HTTPD_SHA1 *httpd.tar.bz2" | sha1sum -c - \
@@ -87,11 +86,8 @@ RUN set -x \
 			| xargs -r apk info --installed \
 			| sort -u \
 	)" \
-	# `apk update` instead of --no-cache since `apk del` gets confused with `@edge` packages if there is no cache
-	&& apk update \
 	&& apk add --virtual .httpd-rundeps $runDeps \
-	&& apk del .build-deps \
-	&& rm -rf /var/cache/apk/*
+	&& apk del .build-deps
 
 COPY httpd-foreground /usr/local/bin/
 
diff --git a/openjdk_7-alpine/Dockerfile b/openjdk_7-alpine/Dockerfile
index 772d05c..c35f262 100644
--- a/openjdk_7-alpine/Dockerfile
+++ b/openjdk_7-alpine/Dockerfile
@@ -4,7 +4,7 @@
 # PLEASE DO NOT EDIT IT DIRECTLY.
 #
 
-FROM alpine:3.5
+FROM alpine:3.4
 
 # A few problems with compiling Java from source:
 #  1. Oracle.  Licensing prevents us from redistributing the official JDK.
diff --git a/openjdk_7-jre-alpine/Dockerfile b/openjdk_7-jre-alpine/Dockerfile
index 8188cde..492ee89 100644
--- a/openjdk_7-jre-alpine/Dockerfile
+++ b/openjdk_7-jre-alpine/Dockerfile
@@ -4,7 +4,7 @@
 # PLEASE DO NOT EDIT IT DIRECTLY.
 #
 
-FROM alpine:3.5
+FROM alpine:3.4
 
 # A few problems with compiling Java from source:
 #  1. Oracle.  Licensing prevents us from redistributing the official JDK.
diff --git a/openjdk_alpine/Dockerfile b/openjdk_alpine/Dockerfile
index e5db796..b4f4088 100644
--- a/openjdk_alpine/Dockerfile
+++ b/openjdk_alpine/Dockerfile
@@ -4,7 +4,7 @@
 # PLEASE DO NOT EDIT IT DIRECTLY.
 #
 
-FROM alpine:3.5
+FROM alpine:3.4
 
 # A few problems with compiling Java from source:
 #  1. Oracle.  Licensing prevents us from redistributing the official JDK.
@@ -27,7 +27,7 @@ ENV JAVA_HOME /usr/lib/jvm/java-1.8-openjdk
 ENV PATH $PATH:/usr/lib/jvm/java-1.8-openjdk/jre/bin:/usr/lib/jvm/java-1.8-openjdk/bin
 
 ENV JAVA_VERSION 8u111
-ENV JAVA_ALPINE_VERSION 8.111.14-r1
+ENV JAVA_ALPINE_VERSION 8.111.14-r0
 
 RUN set -x \
 	&& apk add --no-cache \
diff --git a/openjdk_jre-alpine/Dockerfile b/openjdk_jre-alpine/Dockerfile
index e2595eb..c4d75bc 100644
--- a/openjdk_jre-alpine/Dockerfile
+++ b/openjdk_jre-alpine/Dockerfile
@@ -4,7 +4,7 @@
 # PLEASE DO NOT EDIT IT DIRECTLY.
 #
 
-FROM alpine:3.5
+FROM alpine:3.4
 
 # A few problems with compiling Java from source:
 #  1. Oracle.  Licensing prevents us from redistributing the official JDK.
@@ -27,7 +27,7 @@ ENV JAVA_HOME /usr/lib/jvm/java-1.8-openjdk/jre
 ENV PATH $PATH:/usr/lib/jvm/java-1.8-openjdk/jre/bin:/usr/lib/jvm/java-1.8-openjdk/bin
 
 ENV JAVA_VERSION 8u111
-ENV JAVA_ALPINE_VERSION 8.111.14-r1
+ENV JAVA_ALPINE_VERSION 8.111.14-r0
 
 RUN set -x \
 	&& apk add --no-cache \
diff --git a/python_2-alpine/Dockerfile b/python_2-alpine/Dockerfile
index fb604be..fe299aa 100644
--- a/python_2-alpine/Dockerfile
+++ b/python_2-alpine/Dockerfile
@@ -1,4 +1,4 @@
-FROM alpine:3.5
+FROM alpine:3.4
 
 # ensure local python is preferred over distribution python
 ENV PATH /usr/local/bin:$PATH
diff --git a/python_3.3-alpine/Dockerfile b/python_3.3-alpine/Dockerfile
index 2f97e26..042ae7c 100644
--- a/python_3.3-alpine/Dockerfile
+++ b/python_3.3-alpine/Dockerfile
@@ -4,7 +4,7 @@
 # PLEASE DO NOT EDIT IT DIRECTLY.
 #
 
-FROM alpine:3.5
+FROM alpine:3.4
 
 # ensure local python is preferred over distribution python
 ENV PATH /usr/local/bin:$PATH
diff --git a/python_3.4-alpine/Dockerfile b/python_3.4-alpine/Dockerfile
index a127784..4f6629e 100644
--- a/python_3.4-alpine/Dockerfile
+++ b/python_3.4-alpine/Dockerfile
@@ -4,7 +4,7 @@
 # PLEASE DO NOT EDIT IT DIRECTLY.
 #
 
-FROM alpine:3.5
+FROM alpine:3.4
 
 # ensure local python is preferred over distribution python
 ENV PATH /usr/local/bin:$PATH
diff --git a/python_3.5-alpine/Dockerfile b/python_3.5-alpine/Dockerfile
index 570c26e..d71bbf9 100644
--- a/python_3.5-alpine/Dockerfile
+++ b/python_3.5-alpine/Dockerfile
@@ -4,7 +4,7 @@
 # PLEASE DO NOT EDIT IT DIRECTLY.
 #
 
-FROM alpine:3.5
+FROM alpine:3.4
 
 # ensure local python is preferred over distribution python
 ENV PATH /usr/local/bin:$PATH
diff --git a/python_alpine/Dockerfile b/python_alpine/Dockerfile
index 74b60eb..5e56c2b 100644
--- a/python_alpine/Dockerfile
+++ b/python_alpine/Dockerfile
@@ -4,7 +4,7 @@
 # PLEASE DO NOT EDIT IT DIRECTLY.
 #
 
-FROM alpine:3.5
+FROM alpine:3.4
 
 # ensure local python is preferred over distribution python
 ENV PATH /usr/local/bin:$PATH
diff --git a/ruby_2.1-alpine/Dockerfile b/ruby_2.1-alpine/Dockerfile
index a862639..a788f80 100644
--- a/ruby_2.1-alpine/Dockerfile
+++ b/ruby_2.1-alpine/Dockerfile
@@ -1,4 +1,4 @@
-FROM alpine:3.5
+FROM alpine:3.4
 
 # skip installing gem documentation
 RUN mkdir -p /usr/local/etc \
diff --git a/ruby_2.2-alpine/Dockerfile b/ruby_2.2-alpine/Dockerfile
index f438cb5..965b2b0 100644
--- a/ruby_2.2-alpine/Dockerfile
+++ b/ruby_2.2-alpine/Dockerfile
@@ -1,4 +1,4 @@
-FROM alpine:3.5
+FROM alpine:3.4
 
 # skip installing gem documentation
 RUN mkdir -p /usr/local/etc \
diff --git a/ruby_2.3-alpine/Dockerfile b/ruby_2.3-alpine/Dockerfile
index ab77b91..a8e6c0e 100644
--- a/ruby_2.3-alpine/Dockerfile
+++ b/ruby_2.3-alpine/Dockerfile
@@ -1,4 +1,4 @@
-FROM alpine:3.5
+FROM alpine:3.4
 
 # skip installing gem documentation
 RUN mkdir -p /usr/local/etc \
diff --git a/ruby_alpine/Dockerfile b/ruby_alpine/Dockerfile
index 240b0c5..d9c0ba2 100644
--- a/ruby_alpine/Dockerfile
+++ b/ruby_alpine/Dockerfile
@@ -1,4 +1,4 @@
-FROM alpine:3.5
+FROM alpine:3.4
 
 # skip installing gem documentation
 RUN mkdir -p /usr/local/etc \

@tianon
Copy link
Member Author

tianon commented Jan 5, 2017

Build test of #2513; 836bed5 (docker, golang, httpd, openjdk, php, python, ruby):

$ bashbrew build docker:1.13.0-rc4
Using bashbrew/cache:0c3ad01be23cc600e34afc8a4f6ce47708854d84538ed5706949f51955e448a8 (docker:1.13.0-rc4)
Tagging docker:1.13.0-rc4
Tagging docker:1.13-rc
Tagging docker:rc

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


$ bashbrew build docker:1.13.0-rc4-dind
Using bashbrew/cache:5af39d4f7f2e0e093bc8a431a793d98020e27cd76f291770006115b01fdf1d91 (docker:1.13.0-rc4-dind)
Tagging docker:1.13.0-rc4-dind
Tagging docker:1.13-rc-dind
Tagging docker:rc-dind

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


$ bashbrew build docker:1.13.0-rc4-git
Using bashbrew/cache:5b29acfa0bc6609c0563c2e3cb28c24a0112099fea08ad63188891739828949a (docker:1.13.0-rc4-git)
Tagging docker:1.13.0-rc4-git
Tagging docker:1.13-rc-git
Tagging docker:rc-git

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


$ bashbrew build docker:1.12.5
Building bashbrew/cache:e1609b7d102135d0853674411e3542c45cb0e755f381613ba0626b014e9ab64f (docker:1.12.5)
Tagging docker:1.12.5
Tagging docker:1.12
Tagging docker:1
Tagging docker:latest

$ test/run.sh docker:1.12.5
testing docker:1.12.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 docker:1.12.5-dind
Building bashbrew/cache:5437b4d742d42d75548e741a8f71c236d7a2edab5bb723948f1435234ac0c8ee (docker:1.12.5-dind)
Tagging docker:1.12.5-dind
Tagging docker:1.12-dind
Tagging docker:1-dind
Tagging docker:dind

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


$ bashbrew build docker:1.12.5-git
Building bashbrew/cache:7fc85f2c3e3a50d1d9ab39b58f02fdfa3e582dcfddf03fa297d801e11b2f981d (docker:1.12.5-git)
Tagging docker:1.12.5-git
Tagging docker:1.12-git
Tagging docker:1-git
Tagging docker:git

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


$ bashbrew build docker:1.12.5-experimental
Building bashbrew/cache:c089ae6131405e8350d004b8f221f697359e135dae6d591abd23b56b6eb1ce29 (docker:1.12.5-experimental)
Tagging docker:1.12.5-experimental
Tagging docker:1.12-experimental
Tagging docker:1-experimental
Tagging docker:experimental

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


$ bashbrew build docker:1.12.5-experimental-dind
Building bashbrew/cache:4cdff64b6bef17865e047ad3f7295b0219e2d70a6b99fcce6dc594f17dd8283d (docker:1.12.5-experimental-dind)
Tagging docker:1.12.5-experimental-dind
Tagging docker:1.12-experimental-dind
Tagging docker:1-experimental-dind
Tagging docker:experimental-dind

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


$ bashbrew build docker:1.12.5-experimental-git
Building bashbrew/cache:6d3074c2a92b7741a686ed5c2a4cf8c665be4879467ed96743322f67bfcf06a8 (docker:1.12.5-experimental-git)
Tagging docker:1.12.5-experimental-git
Tagging docker:1.12-experimental-git
Tagging docker:1-experimental-git
Tagging docker:experimental-git

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


$ bashbrew build docker:1.11.2
Building bashbrew/cache:bf93c5e5c0a5f26ba57bd060f3af2be9540731ce21007da188f1e04693c3ff11 (docker:1.11.2)
Tagging docker:1.11.2
Tagging docker:1.11

$ test/run.sh docker:1.11.2
testing docker:1.11.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 docker:1.11.2-dind
Building bashbrew/cache:21210ade40bc5981d2209c1f856f9932cc7b83da365442911ee8daf11e97cbc7 (docker:1.11.2-dind)
Tagging docker:1.11.2-dind
Tagging docker:1.11-dind

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


$ bashbrew build docker:1.11.2-git
Building bashbrew/cache:2f1ebb3f1c44652b2a882a2651f964a5ebad2e391653bac283156cacbd900821 (docker:1.11.2-git)
Tagging docker:1.11.2-git
Tagging docker:1.11-git

$ test/run.sh docker:1.11.2-git
testing docker:1.11.2-git
	'utc' [1/4]...passed
	'cve-2014--shellshock' [2/4]...passed
	'no-hard-coded-passwords' [3/4]...passed
	'override-cmd' [4/4]...passed
$ bashbrew build 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
Building 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
Building 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-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.8beta2
Using bashbrew/cache:4e6d7022a3bf9f2921603545159d94db9e2ce31d77b0b86af50b447bc0a8513f (golang:1.8beta2)
Tagging golang:1.8beta2
Tagging golang:1.8

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

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


$ bashbrew build golang:1.8beta2-wheezy
Using bashbrew/cache:a810c46f5e9ee6090723148a6706fa8d2c9ca3f5bd8947ed2b5d07cf367e03fd (golang:1.8beta2-wheezy)
Tagging golang:1.8beta2-wheezy
Tagging golang:1.8-wheezy

$ test/run.sh golang:1.8beta2-wheezy
testing golang:1.8beta2-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.8beta2-alpine
Using bashbrew/cache:2ee2c1ff2afc091ed5957b2af642404a76806bec001f7467a440220f8e9319d3 (golang:1.8beta2-alpine)
Tagging golang:1.8beta2-alpine
Tagging golang:1.8-alpine

$ test/run.sh golang:1.8beta2-alpine
testing golang:1.8beta2-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.8beta2-windowsservercore
skipping "golang:1.8beta2-windowsservercore" (due to unsatisfactory constraints ["windowsservercore"])

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


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

$ test/run.sh golang:1.8beta2-nanoserver
testing golang:1.8beta2-nanoserver
	image does not exist!
$ bashbrew build httpd:2.2.31
Building bashbrew/cache:20a9a6750e7f364f32e86d43b30af6ca6865aac3c646e443fc5a33bbe9022ec3 (httpd:2.2.31)
Tagging httpd:2.2.31
Tagging httpd:2.2

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


$ bashbrew build httpd:2.2.31-alpine
Building bashbrew/cache:ee37aecfcfee4dcfe83cc6bcf714f856a91c10802ca2b417f9dc564e4cbeae82 (httpd:2.2.31-alpine)
Tagging httpd:2.2.31-alpine
Tagging httpd:2.2-alpine

$ test/run.sh httpd:2.2.31-alpine
testing httpd:2.2.31-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 httpd:2.4.25
Building bashbrew/cache:f9841bf975dcd2e043914c4d431ccce8202b626dc508c19f2f00f8ffd8db9f20 (httpd:2.4.25)
Tagging httpd:2.4.25
Tagging httpd:2.4
Tagging httpd:2
Tagging httpd:latest

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


$ bashbrew build httpd:2.4.25-alpine
Building bashbrew/cache:dde066088a5a34c7cedb79d2de998f0a7da15e2cf59073e1f432315886eae7d2 (httpd:2.4.25-alpine)
Tagging httpd:2.4.25-alpine
Tagging httpd:2.4-alpine
Tagging httpd:2-alpine
Tagging httpd:alpine

$ test/run.sh httpd:2.4.25-alpine
testing httpd:2.4.25-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: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
Building 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
Building 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
Building 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
Building 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-b149-jdk
Using bashbrew/cache:8c2c8b3566d0ecea1639ea83ecbd641aeb1c8a515d94ee7f83320733cb7eb8c9 (openjdk:9-b149-jdk)
Tagging openjdk:9-b149-jdk
Tagging openjdk:9-b149
Tagging openjdk:9-jdk
Tagging openjdk:9

$ test/run.sh openjdk:9-b149-jdk
testing openjdk:9-b149-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-b149-jre
Using bashbrew/cache:69831d887ef01e424254a7d1b5d01fda72f4cb5345f2432a89ef74a176e00bb7 (openjdk:9-b149-jre)
Tagging openjdk:9-b149-jre
Tagging openjdk:9-jre

$ test/run.sh openjdk:9-b149-jre
testing openjdk:9-b149-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 php:7.1.0-cli
Building bashbrew/cache:8510543949c1043975da0aa3a8b0755ebb2d5f2290741f000255cdc8b28e9fa9 (php:7.1.0-cli)
Tagging php:7.1.0-cli
Tagging php:7.1-cli
Tagging php:7-cli
Tagging php:cli
Tagging php:7.1.0
Tagging php:7.1
Tagging php:7
Tagging php:latest

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


$ bashbrew build php:7.1.0-alpine
Building bashbrew/cache:aec97a5018dac9db166b2d93b6adc0f2962934c9d4772b9dc423b46df890ec7e (php:7.1.0-alpine)
Tagging php:7.1.0-alpine
Tagging php:7.1-alpine
Tagging php:7-alpine
Tagging php:alpine

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


$ bashbrew build php:7.1.0-apache
Building bashbrew/cache:a36fbe51ed75f1303780979a26ef710bee735d7d455d014547a0f896a36c0056 (php:7.1.0-apache)
Tagging php:7.1.0-apache
Tagging php:7.1-apache
Tagging php:7-apache
Tagging php:apache

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


$ bashbrew build php:7.1.0-fpm
Building bashbrew/cache:8b0c30fe4519b2e313f62e6304fa3ad5dac301ca3eb0c368d346adaa5dd0d2c1 (php:7.1.0-fpm)
Tagging php:7.1.0-fpm
Tagging php:7.1-fpm
Tagging php:7-fpm
Tagging php:fpm

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


$ bashbrew build php:7.1.0-fpm-alpine
Building bashbrew/cache:8ca1659825d58eea261e9054dec3c13d94e8967a089194a340b396cb948e0255 (php:7.1.0-fpm-alpine)
Tagging php:7.1.0-fpm-alpine
Tagging php:7.1-fpm-alpine
Tagging php:7-fpm-alpine
Tagging php:fpm-alpine

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


$ bashbrew build php:7.1.0-zts
Building bashbrew/cache:42a28c25799d6d1e47cdadcae4ccd2de3a8140fecdfb06a878a542e61252aa1c (php:7.1.0-zts)
Tagging php:7.1.0-zts
Tagging php:7.1-zts
Tagging php:7-zts
Tagging php:zts

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


$ bashbrew build php:7.1.0-zts-alpine
Building bashbrew/cache:836d2bdc733f5f84787bbfea964e5476383b5141fbd03fd418602c0f5265a735 (php:7.1.0-zts-alpine)
Tagging php:7.1.0-zts-alpine
Tagging php:7.1-zts-alpine
Tagging php:7-zts-alpine
Tagging php:zts-alpine

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


$ bashbrew build php:7.0.14-cli
Building bashbrew/cache:297ecf8b23cd963910a0a42526c52ec1bead7952ef6c78bef2ef87cc124a9bd5 (php:7.0.14-cli)
Tagging php:7.0.14-cli
Tagging php:7.0-cli
Tagging php:7.0.14
Tagging php:7.0

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


$ bashbrew build php:7.0.14-alpine
Building bashbrew/cache:a98fc6285a2f2fd63701bf0d78979d3f5da712d843066e22250e8f4c485a2061 (php:7.0.14-alpine)
Tagging php:7.0.14-alpine
Tagging php:7.0-alpine

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


$ bashbrew build php:7.0.14-apache
Building bashbrew/cache:347c0b4c2ee073bdb50d45709abb8c30140b3aeb52eaf98e9a9fb7bf284a5a50 (php:7.0.14-apache)
Tagging php:7.0.14-apache
Tagging php:7.0-apache

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


$ bashbrew build php:7.0.14-fpm
Building bashbrew/cache:c98efec17650b655a8ec0f98fc356d78f6e7f81b4fd8775b2902be8cbcb4e1e8 (php:7.0.14-fpm)
Tagging php:7.0.14-fpm
Tagging php:7.0-fpm

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


$ bashbrew build php:7.0.14-fpm-alpine
Building bashbrew/cache:1d7a2020017928ac84ccaf3b7da71d2c110561cfee865fc27ec23c5b979a2755 (php:7.0.14-fpm-alpine)
Tagging php:7.0.14-fpm-alpine
Tagging php:7.0-fpm-alpine

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


$ bashbrew build php:7.0.14-zts
Building bashbrew/cache:54cc1e967994ddb9db7fa89af87f5b7548b027acb63ab09fcca62333f53fb680 (php:7.0.14-zts)
Tagging php:7.0.14-zts
Tagging php:7.0-zts

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


$ bashbrew build php:7.0.14-zts-alpine
Building bashbrew/cache:7910f3452a931a240dfe32775c1200ceb38bc1de9eb0d79322d42b7054fd759a (php:7.0.14-zts-alpine)
Tagging php:7.0.14-zts-alpine
Tagging php:7.0-zts-alpine

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


$ bashbrew build php:5.6.29-cli
Building bashbrew/cache:9e11b7fa875623d8363faaacdd51a767f78b27c7b0d740763581630f0fa3ad64 (php:5.6.29-cli)
Tagging php:5.6.29-cli
Tagging php:5.6-cli
Tagging php:5-cli
Tagging php:5.6.29
Tagging php:5.6
Tagging php:5

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


$ bashbrew build php:5.6.29-alpine
Building bashbrew/cache:3e2e2b869c58d4043439967ad832a8e416d6f42d43ecdf4149f22223415d4559 (php:5.6.29-alpine)
Tagging php:5.6.29-alpine
Tagging php:5.6-alpine
Tagging php:5-alpine

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


$ bashbrew build php:5.6.29-apache
Building bashbrew/cache:22d1da963689651b156b410a8f986dee45134fa67ea4aa33591dc787d6676f1a (php:5.6.29-apache)
Tagging php:5.6.29-apache
Tagging php:5.6-apache
Tagging php:5-apache

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


$ bashbrew build php:5.6.29-fpm
Building bashbrew/cache:3518e6d73bdbbc113007b4dcc4a37969f52f80d47456518f1560aa328c4ab97c (php:5.6.29-fpm)
Tagging php:5.6.29-fpm
Tagging php:5.6-fpm
Tagging php:5-fpm

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


$ bashbrew build php:5.6.29-fpm-alpine
Building bashbrew/cache:6cc0b56a22529f4ddac2a0b8df9cbbe7bde9444aadb487715361efd9883371de (php:5.6.29-fpm-alpine)
Tagging php:5.6.29-fpm-alpine
Tagging php:5.6-fpm-alpine
Tagging php:5-fpm-alpine

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


$ bashbrew build php:5.6.29-zts
Building bashbrew/cache:18dafffe9de9b05693a506019632fae460a335ea21f17470acfc4a3eb26870d9 (php:5.6.29-zts)
Tagging php:5.6.29-zts
Tagging php:5.6-zts
Tagging php:5-zts

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


$ bashbrew build php:5.6.29-zts-alpine
Building bashbrew/cache:861f255ba635d7caa7c1482da07abf25c9777007eb56d0aea815840956a7bcab (php:5.6.29-zts-alpine)
Tagging php:5.6.29-zts-alpine
Tagging php:5.6-zts-alpine
Tagging php:5-zts-alpine

$ test/run.sh php:5.6.29-zts-alpine
testing php:5.6.29-zts-alpine
	'utc' [1/6]...passed
	'cve-2014--shellshock' [2/6]...passed
	'no-hard-coded-passwords' [3/6]...passed
	'override-cmd' [4/6]...passed
	'php-ext-install' [5/6]...passed
	'php-hello-world' [6/6]...passed
$ bashbrew build python:2.7.13
Using bashbrew/cache:b874e6242085b34f185be61433ee08f9ce71bd206976d8d88c86d49f2cc02181 (python:2.7.13)
Tagging python:2.7.13
Tagging python:2.7
Tagging python:2

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


$ bashbrew build python:2.7.13-slim
Using bashbrew/cache:3b00cda7e85967a24280357017645e13ebb627333e0bdb80b7727f9b0b49c573 (python:2.7.13-slim)
Tagging python:2.7.13-slim
Tagging python:2.7-slim
Tagging python:2-slim

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


$ bashbrew build python:2.7.13-alpine
Building bashbrew/cache:dd36d7068df57ec675853d14f91d112a1ac275add0b16c1566436ef98ef0f863 (python:2.7.13-alpine)
Tagging python:2.7.13-alpine
Tagging python:2.7-alpine
Tagging python:2-alpine

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


$ bashbrew build python:2.7.13-wheezy
Using bashbrew/cache:943af74ed550cc3eb686c508740097e15c4af076217806880fa4ae5d9a6a1361 (python:2.7.13-wheezy)
Tagging python:2.7.13-wheezy
Tagging python:2.7-wheezy
Tagging python:2-wheezy

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


$ bashbrew build python:2.7.13-onbuild
Using bashbrew/cache:8012e9ec1c75143928eddc93cc17ad095e38fc72c270070ef604cb152d95a0d7 (python:2.7.13-onbuild)
Tagging python:2.7.13-onbuild
Tagging python:2.7-onbuild
Tagging python:2-onbuild

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


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

$ test/run.sh python:2.7.13-windowsservercore
testing python:2.7.13-windowsservercore
	image does not exist!


$ bashbrew build python:3.3.6
Using bashbrew/cache:4de4969e0d64a4103fde7cf0629ae631f2eb4829ac59bc3f7baaec0bc93b91eb (python:3.3.6)
Tagging python:3.3.6
Tagging python:3.3

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


$ bashbrew build python:3.3.6-slim
Using bashbrew/cache:b380d7e1b312efc3ac1eb2c6381882368e69f6b102021af2e811e008e2b13ced (python:3.3.6-slim)
Tagging python:3.3.6-slim
Tagging python:3.3-slim

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


$ bashbrew build python:3.3.6-alpine
Building bashbrew/cache:b643ebe36d0762d2ca01306cc39160be3959374ad9c58b69c2e406c8c0d571a9 (python:3.3.6-alpine)
Tagging python:3.3.6-alpine
Tagging python:3.3-alpine

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


$ bashbrew build python:3.3.6-wheezy
Using bashbrew/cache:dffb61206f556d523709c18cdc15ae910e2ead9e6252e96e6d62507ced75a4ea (python:3.3.6-wheezy)
Tagging python:3.3.6-wheezy
Tagging python:3.3-wheezy

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


$ bashbrew build python:3.3.6-onbuild
Using bashbrew/cache:0aad2e4c8cbf48285f900ee59d6d2f32fe867c52f6766681d6859734dbbb41e2 (python:3.3.6-onbuild)
Tagging python:3.3.6-onbuild
Tagging python:3.3-onbuild

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


$ bashbrew build python:3.4.5
Using bashbrew/cache:699ccddddb7951fa13fc4f5061980271355ca6b4ec01e938091495f3193de283 (python:3.4.5)
Tagging python:3.4.5
Tagging python:3.4

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


$ bashbrew build python:3.4.5-slim
Using bashbrew/cache:a843dac95f1455e3f14f6053637c053032f46d4cc59286163c58198cec0c0ad6 (python:3.4.5-slim)
Tagging python:3.4.5-slim
Tagging python:3.4-slim

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


$ bashbrew build python:3.4.5-alpine
Building bashbrew/cache:876553b1945235ab0796c0290e724f4f1e9e717f1b2b1f6f11d50066feaae2d9 (python:3.4.5-alpine)
Tagging python:3.4.5-alpine
Tagging python:3.4-alpine

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


$ bashbrew build python:3.4.5-wheezy
Using bashbrew/cache:a8ef6af8b92b2daf22d28af29ada7b959b33b20d5a16fb3c2b6ce664f7d53841 (python:3.4.5-wheezy)
Tagging python:3.4.5-wheezy
Tagging python:3.4-wheezy

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


$ bashbrew build python:3.4.5-onbuild
Using bashbrew/cache:83dd9d619bb53ce0944e2c53eda4dae9d6db6c464d5f5f1bbde1b33da11690b7 (python:3.4.5-onbuild)
Tagging python:3.4.5-onbuild
Tagging python:3.4-onbuild

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


$ bashbrew build python:3.5.2
Using bashbrew/cache:53c5950b9d81900b55cdf9a22fc2ca94c33b46dc907c44907f0f15ac88851407 (python:3.5.2)
Tagging python:3.5.2
Tagging python:3.5

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


$ bashbrew build python:3.5.2-slim
Using bashbrew/cache:6bd0f59326c098b90b2e32836ccbeb505d7ee42d37f34ef2de87673fa67d485e (python:3.5.2-slim)
Tagging python:3.5.2-slim
Tagging python:3.5-slim

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


$ bashbrew build python:3.5.2-alpine
Building bashbrew/cache:707bbf0b9485d9c5c72f3c34ad6452d910cdea7abb78207cae84c796814446c9 (python:3.5.2-alpine)
Tagging python:3.5.2-alpine
Tagging python:3.5-alpine

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


$ bashbrew build python:3.5.2-onbuild
Using bashbrew/cache:6243f3a504362730aee4e13401e679a54fae70b50dba510c8f86229f60985d61 (python:3.5.2-onbuild)
Tagging python:3.5.2-onbuild
Tagging python:3.5-onbuild

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


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

$ test/run.sh python:3.5.2-windowsservercore
testing python:3.5.2-windowsservercore
	image does not exist!


$ bashbrew build python:3.6.0
Using bashbrew/cache:edb419adc7219683f02f567a19c44c79a666227f3190b85f41091481b4bb951d (python:3.6.0)
Tagging python:3.6.0
Tagging python:3.6
Tagging python:3
Tagging python:latest

$ test/run.sh python:3.6.0
testing python:3.6.0
	'utc' [1/8]...passed
	'cve-2014--shellshock' [2/8]...passed
	'no-hard-coded-passwords' [3/8]...passed
	'override-cmd' [4/8]...passed
	'python-hy' [5/8]...skipping Hy test -- no workie on Python 3.6+
passed
	'python-imports' [6/8]...passed
	'python-pip-requests-ssl' [7/8]...passed
	'python-sqlite3' [8/8]...passed


$ bashbrew build python:3.6.0-slim
Using bashbrew/cache:ecdcbfada555a78d53199b47edc729bd320c8e547d74b26754226d5be02bfeda (python:3.6.0-slim)
Tagging python:3.6.0-slim
Tagging python:3.6-slim
Tagging python:3-slim
Tagging python:slim

$ test/run.sh python:3.6.0-slim
testing python:3.6.0-slim
	'utc' [1/8]...passed
	'cve-2014--shellshock' [2/8]...passed
	'no-hard-coded-passwords' [3/8]...passed
	'override-cmd' [4/8]...passed
	'python-hy' [5/8]...skipping Hy test -- no workie on Python 3.6+
passed
	'python-imports' [6/8]...passed
	'python-pip-requests-ssl' [7/8]...passed
	'python-sqlite3' [8/8]...passed


$ bashbrew build python:3.6.0-alpine
Building bashbrew/cache:a3e177c6cdd71f26707eaf224c1d51f6c3570d36c0b1eb6b4fff67062d4ff743 (python:3.6.0-alpine)
Tagging python:3.6.0-alpine
Tagging python:3.6-alpine
Tagging python:3-alpine
Tagging python:alpine

$ test/run.sh python:3.6.0-alpine
testing python:3.6.0-alpine
	'utc' [1/8]...passed
	'cve-2014--shellshock' [2/8]...passed
	'no-hard-coded-passwords' [3/8]...passed
	'override-cmd' [4/8]...passed
	'python-hy' [5/8]...skipping Hy test -- no workie on Python 3.6+
passed
	'python-imports' [6/8]...passed
	'python-pip-requests-ssl' [7/8]...passed
	'python-sqlite3' [8/8]...passed


$ bashbrew build python:3.6.0-onbuild
Using bashbrew/cache:948eec6930d43d850c64963e821833df094a77bb9f30c526bd2775f748dbb0cd (python:3.6.0-onbuild)
Tagging python:3.6.0-onbuild
Tagging python:3.6-onbuild
Tagging python:3-onbuild
Tagging python:onbuild

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


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

$ test/run.sh python:3.6.0-windowsservercore
testing python:3.6.0-windowsservercore
	image does not exist!
$ bashbrew build ruby:2.1.10
Using bashbrew/cache:fec2c794e6b8c8d069c245eee521591f06e02971d2d6958606a19653ca0ab67f (ruby:2.1.10)
Tagging ruby:2.1.10
Tagging ruby:2.1

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


$ bashbrew build ruby:2.1.10-slim
Using bashbrew/cache:746e7f4e30492891f01b2a411515483663da2ead1012084b2e1c5108ede8b3ec (ruby:2.1.10-slim)
Tagging ruby:2.1.10-slim
Tagging ruby:2.1-slim

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


$ bashbrew build ruby:2.1.10-alpine
Building bashbrew/cache:a71c795dac8d1cd3c772dc4e275567048457237954ea0fe910ae46446980bdf1 (ruby:2.1.10-alpine)
Tagging ruby:2.1.10-alpine
Tagging ruby:2.1-alpine

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


$ bashbrew build ruby:2.1.10-onbuild
Using bashbrew/cache:9198acad1e090ae16abc700dc7714d26196c8733d6c3db6d3daa7744803a1209 (ruby:2.1.10-onbuild)
Tagging ruby:2.1.10-onbuild
Tagging ruby:2.1-onbuild

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


$ bashbrew build ruby:2.2.6
Using bashbrew/cache:499cee70966725f63a925354cfa03145e9733940be0a4dd28952f167a908f8e5 (ruby:2.2.6)
Tagging ruby:2.2.6
Tagging ruby:2.2

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


$ bashbrew build ruby:2.2.6-slim
Using bashbrew/cache:018263427d1355b433580071833561eb75cbea0ad5db0a64f54424f1a2b2d22e (ruby:2.2.6-slim)
Tagging ruby:2.2.6-slim
Tagging ruby:2.2-slim

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


$ bashbrew build ruby:2.2.6-alpine
Building bashbrew/cache:306c79393d482769124dd9fc78f491cd470db371f672e1a81c558091208927ad (ruby:2.2.6-alpine)
Tagging ruby:2.2.6-alpine
Tagging ruby:2.2-alpine

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


$ bashbrew build ruby:2.2.6-onbuild
Using bashbrew/cache:72c52489d95a04e5390322e3e80beadf8ad1e24494762ae48711ad24733f90a2 (ruby:2.2.6-onbuild)
Tagging ruby:2.2.6-onbuild
Tagging ruby:2.2-onbuild

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


$ bashbrew build ruby:2.3.3
Using bashbrew/cache:12753b52f28af06f981c7d945da31007acc0f19a3dc88e9af6e8f2445515e352 (ruby:2.3.3)
Tagging ruby:2.3.3
Tagging ruby:2.3

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


$ bashbrew build ruby:2.3.3-slim
Using bashbrew/cache:6789b845de081845b413c24efe1a059e4148c0c6ac367575d8a08563cb5bd563 (ruby:2.3.3-slim)
Tagging ruby:2.3.3-slim
Tagging ruby:2.3-slim

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


$ bashbrew build ruby:2.3.3-alpine
Building bashbrew/cache:e153adbde6f1a9eda98c687c6d050c14b709393809c9fb1fc4784b5655476d66 (ruby:2.3.3-alpine)
Tagging ruby:2.3.3-alpine
Tagging ruby:2.3-alpine

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


$ bashbrew build ruby:2.3.3-onbuild
Using bashbrew/cache:1d92542d84d076fec06f154433a0906d37b50b5a06d3313cf0853f4eb83157a3 (ruby:2.3.3-onbuild)
Tagging ruby:2.3.3-onbuild
Tagging ruby:2.3-onbuild

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


$ bashbrew build ruby:2.4.0
Using bashbrew/cache:4b6b00c0090ad655e9d023d71d5cc0ecb97eaf3baf480e5affb81395ebc277d5 (ruby:2.4.0)
Tagging ruby:2.4.0
Tagging ruby:2.4
Tagging ruby:2
Tagging ruby:latest

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


$ bashbrew build ruby:2.4.0-slim
Using bashbrew/cache:d4b9499d58dea3b3adb90e0d76aa0fd507929bf0db6dc737783a4de01bd9de4a (ruby:2.4.0-slim)
Tagging ruby:2.4.0-slim
Tagging ruby:2.4-slim
Tagging ruby:2-slim
Tagging ruby:slim

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


$ bashbrew build ruby:2.4.0-alpine
Building bashbrew/cache:782cad35e4f0bf5cb898403b01e3c214c99f7f1f6b26e115c8feb9b5b11aeea2 (ruby:2.4.0-alpine)
Tagging ruby:2.4.0-alpine
Tagging ruby:2.4-alpine
Tagging ruby:2-alpine
Tagging ruby:alpine

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


$ bashbrew build ruby:2.4.0-onbuild
Using bashbrew/cache:79b85c6b5ac2b3571d56447a1946e44dff89ba4e54016e06e618223dd6c434ca (ruby:2.4.0-onbuild)
Tagging ruby:2.4.0-onbuild
Tagging ruby:2.4-onbuild
Tagging ruby:2-onbuild
Tagging ruby:onbuild

$ test/run.sh ruby:2.4.0-onbuild
testing ruby:2.4.0-onbuild
	'override-cmd' [1/1]...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.8beta2-windowsservercore
    • golang:1.8beta2-nanoserver
  • python:
    • python:2.7.13-windowsservercore
    • python:3.5.2-windowsservercore
    • python:3.6.0-windowsservercore

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy