-
Notifications
You must be signed in to change notification settings - Fork 2.5k
Add nodejs v11, update v10, remove unsupported architectures & variations #4986
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
Conversation
Diff:diff --git a/_bashbrew-arches b/_bashbrew-arches
index 7408f23..a899c56 100644
--- a/_bashbrew-arches
+++ b/_bashbrew-arches
@@ -1,3 +1,27 @@
+node:11.0 @ amd64
+node:11.0 @ arm32v7
+node:11.0 @ arm64v8
+node:11.0 @ i386
+node:11.0 @ ppc64le
+node:11.0 @ s390x
+node:11.0-alpine @ amd64
+node:11.0-alpine @ arm32v6
+node:11.0-alpine @ arm64v8
+node:11.0-alpine @ i386
+node:11.0-alpine @ ppc64le
+node:11.0-alpine @ s390x
+node:11.0-slim @ amd64
+node:11.0-slim @ arm32v7
+node:11.0-slim @ arm64v8
+node:11.0-slim @ i386
+node:11.0-slim @ ppc64le
+node:11.0-slim @ s390x
+node:11.0-stretch @ amd64
+node:11.0-stretch @ arm32v7
+node:11.0-stretch @ arm64v8
+node:11.0-stretch @ i386
+node:11.0-stretch @ ppc64le
+node:11.0-stretch @ s390x
node:alpine @ amd64
node:alpine @ arm32v6
node:alpine @ arm64v8
diff --git a/_bashbrew-list b/_bashbrew-list
index 62169ab..888706b 100644
--- a/_bashbrew-list
+++ b/_bashbrew-list
@@ -49,6 +49,16 @@ node:10.12.0-alpine
node:10.12.0-jessie
node:10.12.0-slim
node:10.12.0-stretch
+node:11.0
+node:11.0-alpine
+node:11.0-jessie
+node:11.0-slim
+node:11.0-stretch
+node:11.0.0
+node:11.0.0-alpine
+node:11.0.0-jessie
+node:11.0.0-slim
+node:11.0.0-stretch
node:alpine
node:boron
node:boron-alpine
diff --git a/node_alpine/Dockerfile b/node_11.0-alpine/Dockerfile
similarity index 99%
copy from node_alpine/Dockerfile
copy to node_11.0-alpine/Dockerfile
index 90c9bbf..e8ad546 100644
--- a/node_alpine/Dockerfile
+++ b/node_11.0-alpine/Dockerfile
@@ -1,6 +1,6 @@
FROM alpine:3.8
-ENV NODE_VERSION 10.12.0
+ENV NODE_VERSION 11.0.0
RUN addgroup -g 1000 node \
&& adduser -u 1000 -G node -s /bin/sh -D node \
diff --git a/node_slim/Dockerfile b/node_11.0-slim/Dockerfile
similarity index 99%
copy from node_slim/Dockerfile
copy to node_11.0-slim/Dockerfile
index c4d00c7..c7001b7 100644
--- a/node_slim/Dockerfile
+++ b/node_11.0-slim/Dockerfile
@@ -21,7 +21,7 @@ RUN set -ex \
gpg --keyserver hkp://pgp.mit.edu:80 --recv-keys "$key" ; \
done
-ENV NODE_VERSION 10.12.0
+ENV NODE_VERSION 11.0.0
RUN buildDeps='xz-utils' \
&& ARCH= && dpkgArch="$(dpkg --print-architecture)" \
diff --git a/node_stretch/Dockerfile b/node_11.0-stretch/Dockerfile
similarity index 99%
copy from node_stretch/Dockerfile
copy to node_11.0-stretch/Dockerfile
index 1ab32fc..3ad8c2c 100644
--- a/node_stretch/Dockerfile
+++ b/node_11.0-stretch/Dockerfile
@@ -21,7 +21,7 @@ RUN set -ex \
gpg --keyserver hkp://pgp.mit.edu:80 --recv-keys "$key" ; \
done
-ENV NODE_VERSION 10.12.0
+ENV NODE_VERSION 11.0.0
RUN ARCH= && dpkgArch="$(dpkg --print-architecture)" \
&& case "${dpkgArch##*-}" in \
diff --git a/node_latest/Dockerfile b/node_11.0/Dockerfile
similarity index 99%
copy from node_latest/Dockerfile
copy to node_11.0/Dockerfile
index c5563f8..475cc55 100644
--- a/node_latest/Dockerfile
+++ b/node_11.0/Dockerfile
@@ -21,7 +21,7 @@ RUN set -ex \
gpg --keyserver hkp://pgp.mit.edu:80 --recv-keys "$key" ; \
done
-ENV NODE_VERSION 10.12.0
+ENV NODE_VERSION 11.0.0
RUN ARCH= && dpkgArch="$(dpkg --print-architecture)" \
&& case "${dpkgArch##*-}" in \ |
|
|
|
@yosifkit does that mean we should merge nodejs/docker-node#863 nodejs/docker-node#823 first? |
|
Would be good to get this up on the Docker Hub, as we would like to start testing against it. The PRs linked doesn't seem like they should be blocking this? |
|
We don't want to advertise versions that will constantly fail to be built, especially on a new major release. The linked issues have been open for months, but you could just adjust the |
|
@yosifkit would the best way to get this approved is to manually remove the variations that should be removed? Thanks. |
|
That would certainly help, yes. Those two really need to be resolved -- I'm not sure what the Node.js image maintainers are waiting for, as those builds cannot possibly succeed (and have been failing for ages now), so it's dishonest at best for this file to advertise "support" for those architecture combinations. |
library/node
Outdated
| Tags: 11.0.0-jessie, 11.0-jessie, 11.0.0, 11.0 | ||
| Architectures: arm32v7, arm64v8, amd64, i386, ppc64le, s390x | ||
| GitCommit: e007863a848ca34221bb24549293567e2336445b | ||
| Directory: 11/jessie |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
To be totally frank, why add 11-jessie at all? Why not simply let Debian Jessie support die with Node.js 11?
IMO, 11.0, etc should point to stretch instead, especially since this is a brand new release (previously unsupported completely).
Shouldn't this also have at least 11 as an additional alias?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@tianon maybe need your feedback here: nodejs/docker-node#863, thanks.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think the feedback I provided in my original post there was pretty comprehensive -- the bottom line is that the way the Node.js Docker repo is tracking "supported" architectures is extremely error-prone without any good reason that I can see.
To @chorrell's specific follow-up question there (which from what I can tell shouldn't have been blocking the merge), IMO, y'all should've switched node:*-slim over to stretch ages ago, but yes, you'll need to update the architectures files again in the opposite direction if you update slim to stretch.
fba1527 to
8b0e1c3
Compare
|
Updated, thanks. |
|
There's still a set of issues. Here's the changes I see that need to happen here:
|
|
Waiting for the latest PR to be reviewed and merged in docker-node repository, and then we will update this PR. |
|
Do we also need a 10.13 tag? |
|
Could you please include the |
|
10.3 would be a separate PR. |
|
We're still working on it, I may put v10 update here in the same PR, but please wait for a while more, will put updates ASAP here soon. |
8b0e1c3 to
40d7a71
Compare
|
@tianon as we want to migrate v8 & v10 to Stretch later(compare to v11, as they are LTS release), do you have any suggestion how can we pass the CI? Thanks. |
|
We're trying to remove those unsupported architectures from the architectures files temporarily before the migration from jessie to stretch, will update this PR soon. |
40d7a71 to
fe942eb
Compare
|
Should be good now... |
Diff:diff --git a/_bashbrew-arches b/_bashbrew-arches
index 7408f23..8be7f5d 100644
--- a/_bashbrew-arches
+++ b/_bashbrew-arches
@@ -6,23 +6,14 @@ node:alpine @ ppc64le
node:alpine @ s390x
node:boron @ amd64
node:boron @ arm32v7
-node:boron @ arm64v8
node:boron @ i386
-node:boron @ ppc64le
-node:boron @ s390x
node:boron-alpine @ amd64
node:boron-onbuild @ amd64
node:boron-onbuild @ arm32v7
-node:boron-onbuild @ arm64v8
node:boron-onbuild @ i386
-node:boron-onbuild @ ppc64le
-node:boron-onbuild @ s390x
node:boron-slim @ amd64
node:boron-slim @ arm32v7
-node:boron-slim @ arm64v8
node:boron-slim @ i386
-node:boron-slim @ ppc64le
-node:boron-slim @ s390x
node:boron-stretch @ amd64
node:boron-stretch @ arm32v7
node:boron-stretch @ arm64v8
@@ -31,10 +22,7 @@ node:boron-stretch @ ppc64le
node:boron-stretch @ s390x
node:carbon @ amd64
node:carbon @ arm32v7
-node:carbon @ arm64v8
node:carbon @ i386
-node:carbon @ ppc64le
-node:carbon @ s390x
node:carbon-alpine @ amd64
node:carbon-alpine @ arm32v6
node:carbon-alpine @ arm64v8
@@ -43,16 +31,10 @@ node:carbon-alpine @ ppc64le
node:carbon-alpine @ s390x
node:carbon-onbuild @ amd64
node:carbon-onbuild @ arm32v7
-node:carbon-onbuild @ arm64v8
node:carbon-onbuild @ i386
-node:carbon-onbuild @ ppc64le
-node:carbon-onbuild @ s390x
node:carbon-slim @ amd64
node:carbon-slim @ arm32v7
-node:carbon-slim @ arm64v8
node:carbon-slim @ i386
-node:carbon-slim @ ppc64le
-node:carbon-slim @ s390x
node:carbon-stretch @ amd64
node:carbon-stretch @ arm32v7
node:carbon-stretch @ arm64v8
@@ -61,21 +43,28 @@ node:carbon-stretch @ ppc64le
node:carbon-stretch @ s390x
node:chakracore @ amd64
node:chakracore-8 @ amd64
+node:dubnium @ amd64
+node:dubnium @ arm32v7
+node:dubnium-alpine @ amd64
+node:dubnium-alpine @ arm32v6
+node:dubnium-alpine @ arm64v8
+node:dubnium-alpine @ i386
+node:dubnium-alpine @ ppc64le
+node:dubnium-alpine @ s390x
+node:dubnium-slim @ amd64
+node:dubnium-slim @ arm32v7
+node:dubnium-stretch @ amd64
+node:dubnium-stretch @ arm32v7
+node:dubnium-stretch @ arm64v8
+node:dubnium-stretch @ ppc64le
+node:dubnium-stretch @ s390x
node:latest @ amd64
node:latest @ arm32v7
node:latest @ arm64v8
-node:latest @ i386
node:latest @ ppc64le
node:latest @ s390x
node:slim @ amd64
node:slim @ arm32v7
node:slim @ arm64v8
-node:slim @ i386
node:slim @ ppc64le
node:slim @ s390x
-node:stretch @ amd64
-node:stretch @ arm32v7
-node:stretch @ arm64v8
-node:stretch @ i386
-node:stretch @ ppc64le
-node:stretch @ s390x
diff --git a/_bashbrew-list b/_bashbrew-list
index 62169ab..990226d 100644
--- a/_bashbrew-list
+++ b/_bashbrew-list
@@ -39,16 +39,28 @@ node:10-alpine
node:10-jessie
node:10-slim
node:10-stretch
-node:10.12
-node:10.12-alpine
-node:10.12-jessie
-node:10.12-slim
-node:10.12-stretch
-node:10.12.0
-node:10.12.0-alpine
-node:10.12.0-jessie
-node:10.12.0-slim
-node:10.12.0-stretch
+node:10.13
+node:10.13-alpine
+node:10.13-jessie
+node:10.13-slim
+node:10.13-stretch
+node:10.13.0
+node:10.13.0-alpine
+node:10.13.0-jessie
+node:10.13.0-slim
+node:10.13.0-stretch
+node:11
+node:11-alpine
+node:11-slim
+node:11-stretch
+node:11.0
+node:11.0-alpine
+node:11.0-slim
+node:11.0-stretch
+node:11.0.0
+node:11.0.0-alpine
+node:11.0.0-slim
+node:11.0.0-stretch
node:alpine
node:boron
node:boron-alpine
@@ -69,7 +81,11 @@ node:chakracore-8.11.1
node:chakracore-10
node:chakracore-10.6
node:chakracore-10.6.0
-node:jessie
+node:dubnium
+node:dubnium-alpine
+node:dubnium-jessie
+node:dubnium-slim
+node:dubnium-stretch
node:latest
node:slim
node:stretch
diff --git a/node_alpine/Dockerfile b/node_alpine/Dockerfile
index 90c9bbf..e8ad546 100644
--- a/node_alpine/Dockerfile
+++ b/node_alpine/Dockerfile
@@ -1,6 +1,6 @@
FROM alpine:3.8
-ENV NODE_VERSION 10.12.0
+ENV NODE_VERSION 11.0.0
RUN addgroup -g 1000 node \
&& adduser -u 1000 -G node -s /bin/sh -D node \
diff --git a/node_alpine/Dockerfile b/node_dubnium-alpine/Dockerfile
similarity index 99%
copy from node_alpine/Dockerfile
copy to node_dubnium-alpine/Dockerfile
index 90c9bbf..f5c22ab 100644
--- a/node_alpine/Dockerfile
+++ b/node_dubnium-alpine/Dockerfile
@@ -1,6 +1,6 @@
FROM alpine:3.8
-ENV NODE_VERSION 10.12.0
+ENV NODE_VERSION 10.13.0
RUN addgroup -g 1000 node \
&& adduser -u 1000 -G node -s /bin/sh -D node \
diff --git a/node_slim/Dockerfile b/node_dubnium-slim/Dockerfile
similarity index 99%
copy from node_slim/Dockerfile
copy to node_dubnium-slim/Dockerfile
index c4d00c7..20c9cb8 100644
--- a/node_slim/Dockerfile
+++ b/node_dubnium-slim/Dockerfile
@@ -21,7 +21,7 @@ RUN set -ex \
gpg --keyserver hkp://pgp.mit.edu:80 --recv-keys "$key" ; \
done
-ENV NODE_VERSION 10.12.0
+ENV NODE_VERSION 10.13.0
RUN buildDeps='xz-utils' \
&& ARCH= && dpkgArch="$(dpkg --print-architecture)" \
diff --git a/node_stretch/Dockerfile b/node_dubnium-stretch/Dockerfile
similarity index 99%
rename from node_stretch/Dockerfile
rename to node_dubnium-stretch/Dockerfile
index 1ab32fc..c9ad9bb 100644
--- a/node_stretch/Dockerfile
+++ b/node_dubnium-stretch/Dockerfile
@@ -21,7 +21,7 @@ RUN set -ex \
gpg --keyserver hkp://pgp.mit.edu:80 --recv-keys "$key" ; \
done
-ENV NODE_VERSION 10.12.0
+ENV NODE_VERSION 10.13.0
RUN ARCH= && dpkgArch="$(dpkg --print-architecture)" \
&& case "${dpkgArch##*-}" in \
diff --git a/node_latest/Dockerfile b/node_dubnium/Dockerfile
similarity index 99%
copy from node_latest/Dockerfile
copy to node_dubnium/Dockerfile
index c5563f8..100af7a 100644
--- a/node_latest/Dockerfile
+++ b/node_dubnium/Dockerfile
@@ -21,7 +21,7 @@ RUN set -ex \
gpg --keyserver hkp://pgp.mit.edu:80 --recv-keys "$key" ; \
done
-ENV NODE_VERSION 10.12.0
+ENV NODE_VERSION 10.13.0
RUN ARCH= && dpkgArch="$(dpkg --print-architecture)" \
&& case "${dpkgArch##*-}" in \
diff --git a/node_latest/Dockerfile b/node_latest/Dockerfile
index c5563f8..3ad8c2c 100644
--- a/node_latest/Dockerfile
+++ b/node_latest/Dockerfile
@@ -1,4 +1,4 @@
-FROM buildpack-deps:jessie
+FROM buildpack-deps:stretch
RUN groupadd --gid 1000 node \
&& useradd --uid 1000 --gid node --shell /bin/bash --create-home node
@@ -21,7 +21,7 @@ RUN set -ex \
gpg --keyserver hkp://pgp.mit.edu:80 --recv-keys "$key" ; \
done
-ENV NODE_VERSION 10.12.0
+ENV NODE_VERSION 11.0.0
RUN ARCH= && dpkgArch="$(dpkg --print-architecture)" \
&& case "${dpkgArch##*-}" in \
diff --git a/node_slim/Dockerfile b/node_slim/Dockerfile
index c4d00c7..37ff88f 100644
--- a/node_slim/Dockerfile
+++ b/node_slim/Dockerfile
@@ -1,10 +1,24 @@
-FROM debian:jessie-slim
+FROM debian:stretch-slim
RUN groupadd --gid 1000 node \
&& useradd --uid 1000 --gid node --shell /bin/bash --create-home node
-# gpg keys listed at https://github.com/nodejs/node#release-team
-RUN set -ex \
+ENV NODE_VERSION 11.0.0
+
+RUN buildDeps='xz-utils' \
+ && ARCH= && dpkgArch="$(dpkg --print-architecture)" \
+ && case "${dpkgArch##*-}" in \
+ amd64) ARCH='x64';; \
+ ppc64el) ARCH='ppc64le';; \
+ s390x) ARCH='s390x';; \
+ arm64) ARCH='arm64';; \
+ armhf) ARCH='armv7l';; \
+ i386) ARCH='x86';; \
+ *) echo "unsupported architecture"; exit 1 ;; \
+ esac \
+ && set -ex \
+ && apt-get update && apt-get install -y ca-certificates curl wget gnupg dirmngr $buildDeps --no-install-recommends \
+ && rm -rf /var/lib/apt/lists/* \
&& for key in \
94AE36675C464D64BAFA68DD7434390BDBE9B9C5 \
FD3A5288F042B6850C66B31F09FE44734EB7990E \
@@ -19,24 +33,7 @@ RUN set -ex \
gpg --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys "$key" || \
gpg --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys "$key" || \
gpg --keyserver hkp://pgp.mit.edu:80 --recv-keys "$key" ; \
- done
-
-ENV NODE_VERSION 10.12.0
-
-RUN buildDeps='xz-utils' \
- && ARCH= && dpkgArch="$(dpkg --print-architecture)" \
- && case "${dpkgArch##*-}" in \
- amd64) ARCH='x64';; \
- ppc64el) ARCH='ppc64le';; \
- s390x) ARCH='s390x';; \
- arm64) ARCH='arm64';; \
- armhf) ARCH='armv7l';; \
- i386) ARCH='x86';; \
- *) echo "unsupported architecture"; exit 1 ;; \
- esac \
- && set -x \
- && apt-get update && apt-get install -y ca-certificates curl wget $buildDeps --no-install-recommends \
- && rm -rf /var/lib/apt/lists/* \
+ done \
&& curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-$ARCH.tar.xz" \
&& curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" \
&& gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc \ |
|
LGTM Build test of #4986; fe942eb; $ bashbrew build node:8.12.0-jessie
Using bashbrew/cache:a00a63e77ed3afe46e18c63a4029e5d466c2d65e4e37815db493e5bffae852cb (node:8.12.0-jessie)
Tagging node:8.12.0-jessie
Tagging node:8.12-jessie
Tagging node:8-jessie
Tagging node:carbon-jessie
Tagging node:8.12.0
Tagging node:8.12
Tagging node:8
Tagging node:carbon
$ test/run.sh node:8.12.0-jessie
testing node:8.12.0-jessie
'utc' [1/5]...passed
'cve-2014--shellshock' [2/5]...passed
'no-hard-coded-passwords' [3/5]...passed
'override-cmd' [4/5]...passed
'node-hello-world' [5/5]...passed
$ bashbrew build node:8.12.0-alpine
Using bashbrew/cache:1f3bbf8a0d21caed65fd15b95ba3f2b14621ce32a280d8abbe7b4eccc0dffa39 (node:8.12.0-alpine)
Tagging node:8.12.0-alpine
Tagging node:8.12-alpine
Tagging node:8-alpine
Tagging node:carbon-alpine
$ test/run.sh node:8.12.0-alpine
testing node:8.12.0-alpine
'utc' [1/5]...passed
'cve-2014--shellshock' [2/5]...passed
'no-hard-coded-passwords' [3/5]...passed
'override-cmd' [4/5]...passed
'node-hello-world' [5/5]...passed
$ bashbrew build node:8.12.0-onbuild
Using bashbrew/cache:df36cb44e979aee0ed6b8f0247a5b1e810da360a7c7a9d259455c521b05f20e6 (node:8.12.0-onbuild)
Tagging node:8.12.0-onbuild
Tagging node:8.12-onbuild
Tagging node:8-onbuild
Tagging node:carbon-onbuild
$ test/run.sh node:8.12.0-onbuild
testing node:8.12.0-onbuild
'override-cmd' [1/1]...passed
$ bashbrew build node:8.12.0-slim
Using bashbrew/cache:7e872fa8af22d8496769e621101684220911e28043565fe489ac8aca69ce6fb9 (node:8.12.0-slim)
Tagging node:8.12.0-slim
Tagging node:8.12-slim
Tagging node:8-slim
Tagging node:carbon-slim
$ test/run.sh node:8.12.0-slim
testing node:8.12.0-slim
'utc' [1/5]...passed
'cve-2014--shellshock' [2/5]...passed
'no-hard-coded-passwords' [3/5]...passed
'override-cmd' [4/5]...passed
'node-hello-world' [5/5]...passed
$ bashbrew build node:8.12.0-stretch
Using bashbrew/cache:4c10a05cf15858426fc0c163b6fa61eb0022606977ad0cfe12c655f7b078f32d (node:8.12.0-stretch)
Tagging node:8.12.0-stretch
Tagging node:8.12-stretch
Tagging node:8-stretch
Tagging node:carbon-stretch
$ test/run.sh node:8.12.0-stretch
testing node:8.12.0-stretch
'utc' [1/5]...passed
'cve-2014--shellshock' [2/5]...passed
'no-hard-coded-passwords' [3/5]...passed
'override-cmd' [4/5]...passed
'node-hello-world' [5/5]...passed
$ bashbrew build node:6.14.4-jessie
Using bashbrew/cache:3a5432381a0f1fe82385eca7e6072b1af4409af6f6b90c3bd2763f29d067227e (node:6.14.4-jessie)
Tagging node:6.14.4-jessie
Tagging node:6.14-jessie
Tagging node:6-jessie
Tagging node:boron-jessie
Tagging node:6.14.4
Tagging node:6.14
Tagging node:6
Tagging node:boron
$ test/run.sh node:6.14.4-jessie
testing node:6.14.4-jessie
'utc' [1/5]...passed
'cve-2014--shellshock' [2/5]...passed
'no-hard-coded-passwords' [3/5]...passed
'override-cmd' [4/5]...passed
'node-hello-world' [5/5]...passed
$ bashbrew build node:6.14.4-alpine
Using bashbrew/cache:e1f6349e7dde65e5ea1fed65dc2c37c2d63d45cd71883006bdc16638bbb85253 (node:6.14.4-alpine)
Tagging node:6.14.4-alpine
Tagging node:6.14-alpine
Tagging node:6-alpine
Tagging node:boron-alpine
$ test/run.sh node:6.14.4-alpine
testing node:6.14.4-alpine
'utc' [1/5]...passed
'cve-2014--shellshock' [2/5]...passed
'no-hard-coded-passwords' [3/5]...passed
'override-cmd' [4/5]...passed
'node-hello-world' [5/5]...passed
$ bashbrew build node:6.14.4-onbuild
Using bashbrew/cache:74b548a77c2f09fbb2113dd186f1c9cfa4e99b283d3a73b5f8665e877fd98f77 (node:6.14.4-onbuild)
Tagging node:6.14.4-onbuild
Tagging node:6.14-onbuild
Tagging node:6-onbuild
Tagging node:boron-onbuild
$ test/run.sh node:6.14.4-onbuild
testing node:6.14.4-onbuild
'override-cmd' [1/1]...passed
$ bashbrew build node:6.14.4-slim
Using bashbrew/cache:1e76d6b9418cf612d00c1b5c588e444a832313556fd928ee0aeeb41c1b39cd09 (node:6.14.4-slim)
Tagging node:6.14.4-slim
Tagging node:6.14-slim
Tagging node:6-slim
Tagging node:boron-slim
$ test/run.sh node:6.14.4-slim
testing node:6.14.4-slim
'utc' [1/5]...passed
'cve-2014--shellshock' [2/5]...passed
'no-hard-coded-passwords' [3/5]...passed
'override-cmd' [4/5]...passed
'node-hello-world' [5/5]...passed
$ bashbrew build node:6.14.4-stretch
Using bashbrew/cache:28277676f7e9a830000bc5069863d93ff762c156e7addb0070526279a6fc93a2 (node:6.14.4-stretch)
Tagging node:6.14.4-stretch
Tagging node:6.14-stretch
Tagging node:6-stretch
Tagging node:boron-stretch
$ test/run.sh node:6.14.4-stretch
testing node:6.14.4-stretch
'utc' [1/5]...passed
'cve-2014--shellshock' [2/5]...passed
'no-hard-coded-passwords' [3/5]...passed
'override-cmd' [4/5]...passed
'node-hello-world' [5/5]...passed
$ bashbrew build node:11.0.0-alpine
Using bashbrew/cache:61eb48cda77e75164bf5d2deae8836ca72b1267f03e35df10265b56d31265b0d (node:11.0.0-alpine)
Tagging node:11.0.0-alpine
Tagging node:11.0-alpine
Tagging node:11-alpine
Tagging node:alpine
$ test/run.sh node:11.0.0-alpine
testing node:11.0.0-alpine
'utc' [1/5]...passed
'cve-2014--shellshock' [2/5]...passed
'no-hard-coded-passwords' [3/5]...passed
'override-cmd' [4/5]...passed
'node-hello-world' [5/5]...passed
$ bashbrew build node:11.0.0-slim
Building bashbrew/cache:d5c41e4049b197e57da78191cb1e90e73e49f70c585da59dcc64552f07278196 (node:11.0.0-slim)
Tagging node:11.0.0-slim
Tagging node:11.0-slim
Tagging node:11-slim
Tagging node:slim
$ test/run.sh node:11.0.0-slim
testing node:11.0.0-slim
'utc' [1/5]...passed
'cve-2014--shellshock' [2/5]...passed
'no-hard-coded-passwords' [3/5]...passed
'override-cmd' [4/5]...passed
'node-hello-world' [5/5]...passed
$ bashbrew build node:11.0.0-stretch
Using bashbrew/cache:68f16b7c22fb9990322f148aa68573ff3ca5703ad2780ef87e3c85773f3e9a04 (node:11.0.0-stretch)
Tagging node:11.0.0-stretch
Tagging node:11.0-stretch
Tagging node:11-stretch
Tagging node:stretch
Tagging node:11.0.0
Tagging node:11.0
Tagging node:11
Tagging node:latest
$ test/run.sh node:11.0.0-stretch
testing node:11.0.0-stretch
'utc' [1/5]...passed
'cve-2014--shellshock' [2/5]...passed
'no-hard-coded-passwords' [3/5]...passed
'override-cmd' [4/5]...passed
'node-hello-world' [5/5]...passed
$ bashbrew build node:10.13.0-jessie
Building bashbrew/cache:10b4d0e0b58cf41869e05c8b21f37b958a6500f7cb8c1b44a875433cb022b6a1 (node:10.13.0-jessie)
Tagging node:10.13.0-jessie
Tagging node:10.13-jessie
Tagging node:10-jessie
Tagging node:dubnium-jessie
Tagging node:10.13.0
Tagging node:10.13
Tagging node:10
Tagging node:dubnium
$ test/run.sh node:10.13.0-jessie
testing node:10.13.0-jessie
'utc' [1/5]...passed
'cve-2014--shellshock' [2/5]...passed
'no-hard-coded-passwords' [3/5]...passed
'override-cmd' [4/5]...passed
'node-hello-world' [5/5]...passed
$ bashbrew build node:10.13.0-alpine
Building bashbrew/cache:e67fa433fd4a30001a0616e6a1d2c65c07c18faefee5792791a135f2bd797ca3 (node:10.13.0-alpine)
Tagging node:10.13.0-alpine
Tagging node:10.13-alpine
Tagging node:10-alpine
Tagging node:dubnium-alpine
$ test/run.sh node:10.13.0-alpine
testing node:10.13.0-alpine
'utc' [1/5]...passed
'cve-2014--shellshock' [2/5]...passed
'no-hard-coded-passwords' [3/5]...passed
'override-cmd' [4/5]...passed
'node-hello-world' [5/5]...passed
$ bashbrew build node:10.13.0-slim
Building bashbrew/cache:9158a699d602fcca68a003c27e6c37621aa0b4b1edfbfaca8f0437223747834e (node:10.13.0-slim)
Tagging node:10.13.0-slim
Tagging node:10.13-slim
Tagging node:10-slim
Tagging node:dubnium-slim
$ test/run.sh node:10.13.0-slim
testing node:10.13.0-slim
'utc' [1/5]...passed
'cve-2014--shellshock' [2/5]...passed
'no-hard-coded-passwords' [3/5]...passed
'override-cmd' [4/5]...passed
'node-hello-world' [5/5]...passed
$ bashbrew build node:10.13.0-stretch
Building bashbrew/cache:740bc4639119b9a446a88799ab8e383044678b6c1b96e9a9ee7b83b8562f9c08 (node:10.13.0-stretch)
Tagging node:10.13.0-stretch
Tagging node:10.13-stretch
Tagging node:10-stretch
Tagging node:dubnium-stretch
$ test/run.sh node:10.13.0-stretch
testing node:10.13.0-stretch
'utc' [1/5]...passed
'cve-2014--shellshock' [2/5]...passed
'no-hard-coded-passwords' [3/5]...passed
'override-cmd' [4/5]...passed
'node-hello-world' [5/5]...passed
$ bashbrew build node:chakracore-8.11.1
Using bashbrew/cache:87de9f64cd61c5db496fd19fd8ee17dfe7d471cd57a9288ecf3fef0cf600f914 (node:chakracore-8.11.1)
Tagging node:chakracore-8.11.1
Tagging node:chakracore-8.11
Tagging node:chakracore-8
$ test/run.sh node:chakracore-8.11.1
testing node:chakracore-8.11.1
'utc' [1/5]...passed
'cve-2014--shellshock' [2/5]...passed
'no-hard-coded-passwords' [3/5]...passed
'override-cmd' [4/5]...passed
'node-hello-world' [5/5]...passed
$ bashbrew build node:chakracore-10.6.0
Using bashbrew/cache:d9d66ef727c71a01a9706dd151000960f366e50699c8d16f252398d8ef364bc8 (node:chakracore-10.6.0)
Tagging node:chakracore-10.6.0
Tagging node:chakracore-10.6
Tagging node:chakracore-10
Tagging node:chakracore
$ test/run.sh node:chakracore-10.6.0
testing node:chakracore-10.6.0
'utc' [1/5]...passed
'cve-2014--shellshock' [2/5]...passed
'no-hard-coded-passwords' [3/5]...passed
'override-cmd' [4/5]...passed
'node-hello-world' [5/5]...passed
|
|
Looks good! |
v11:
v10:
Jessie removal:
i386 removal: