Skip to content

Commit fbaba5d

Browse files
committed
Add Node.js v8.0.0
1 parent c0c75d6 commit fbaba5d

File tree

7 files changed

+248
-1
lines changed

7 files changed

+248
-1
lines changed

.travis.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,4 @@ env:
1111
- NODE_VERSION: '4.8'
1212
- NODE_VERSION: '6.10'
1313
- NODE_VERSION: '7.10'
14+
- NODE_VERSION: '8.0'

8.0/Dockerfile

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
FROM buildpack-deps:jessie
2+
3+
RUN groupadd --gid 1000 node \
4+
&& useradd --uid 1000 --gid node --shell /bin/bash --create-home node
5+
6+
# gpg keys listed at https://github.com/nodejs/node#release-team
7+
RUN set -ex \
8+
&& for key in \
9+
9554F04D7259F04124DE6B476D5A82AC7E37093B \
10+
94AE36675C464D64BAFA68DD7434390BDBE9B9C5 \
11+
FD3A5288F042B6850C66B31F09FE44734EB7990E \
12+
71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 \
13+
DD8F2338BAE7501E3DD5AC78C273792F7D83545D \
14+
B9AE9905FFD7803F25714661B63B535A4C206CA9 \
15+
C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 \
16+
56730D5401028683275BD23C23EFEFE93C4CFFFE \
17+
; do \
18+
gpg --keyserver pgp.mit.edu --recv-keys "$key" || \
19+
gpg --keyserver keyserver.pgp.com --recv-keys "$key" || \
20+
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key" ; \
21+
done
22+
23+
ENV NPM_CONFIG_LOGLEVEL info
24+
ENV NODE_VERSION 8.0.0
25+
26+
RUN curl -SLO "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-x64.tar.xz" \
27+
&& curl -SLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" \
28+
&& gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc \
29+
&& grep " node-v$NODE_VERSION-linux-x64.tar.xz\$" SHASUMS256.txt | sha256sum -c - \
30+
&& tar -xJf "node-v$NODE_VERSION-linux-x64.tar.xz" -C /usr/local --strip-components=1 \
31+
&& rm "node-v$NODE_VERSION-linux-x64.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt \
32+
&& ln -s /usr/local/bin/node /usr/local/bin/nodejs
33+
34+
ENV YARN_VERSION 0.24.4
35+
36+
RUN set -ex \
37+
&& for key in \
38+
6A010C5166006599AA17F08146C2130DFD2497F5 \
39+
; do \
40+
gpg --keyserver pgp.mit.edu --recv-keys "$key" || \
41+
gpg --keyserver keyserver.pgp.com --recv-keys "$key" || \
42+
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key" ; \
43+
done \
44+
&& curl -fSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz" \
45+
&& curl -fSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz.asc" \
46+
&& gpg --batch --verify yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz \
47+
&& mkdir -p /opt/yarn \
48+
&& tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/yarn --strip-components=1 \
49+
&& ln -s /opt/yarn/bin/yarn /usr/local/bin/yarn \
50+
&& ln -s /opt/yarn/bin/yarn /usr/local/bin/yarnpkg \
51+
&& rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz
52+
53+
CMD [ "node" ]

8.0/alpine/Dockerfile

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
FROM alpine:3.4
2+
3+
ENV NPM_CONFIG_LOGLEVEL info
4+
ENV NODE_VERSION 8.0.0
5+
6+
RUN addgroup -g 1000 node \
7+
&& adduser -u 1000 -G node -s /bin/sh -D node \
8+
&& apk add --no-cache \
9+
libstdc++ \
10+
&& apk add --no-cache --virtual .build-deps \
11+
binutils-gold \
12+
curl \
13+
g++ \
14+
gcc \
15+
gnupg \
16+
libgcc \
17+
linux-headers \
18+
make \
19+
python \
20+
# gpg keys listed at https://github.com/nodejs/node#release-team
21+
&& for key in \
22+
9554F04D7259F04124DE6B476D5A82AC7E37093B \
23+
94AE36675C464D64BAFA68DD7434390BDBE9B9C5 \
24+
FD3A5288F042B6850C66B31F09FE44734EB7990E \
25+
71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 \
26+
DD8F2338BAE7501E3DD5AC78C273792F7D83545D \
27+
B9AE9905FFD7803F25714661B63B535A4C206CA9 \
28+
C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 \
29+
56730D5401028683275BD23C23EFEFE93C4CFFFE \
30+
; do \
31+
gpg --keyserver pgp.mit.edu --recv-keys "$key" || \
32+
gpg --keyserver keyserver.pgp.com --recv-keys "$key" || \
33+
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key" ; \
34+
done \
35+
&& curl -SLO "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION.tar.xz" \
36+
&& curl -SLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" \
37+
&& gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc \
38+
&& grep " node-v$NODE_VERSION.tar.xz\$" SHASUMS256.txt | sha256sum -c - \
39+
&& tar -xf "node-v$NODE_VERSION.tar.xz" \
40+
&& cd "node-v$NODE_VERSION" \
41+
&& ./configure \
42+
&& make -j$(getconf _NPROCESSORS_ONLN) \
43+
&& make install \
44+
&& apk del .build-deps \
45+
&& cd .. \
46+
&& rm -Rf "node-v$NODE_VERSION" \
47+
&& rm "node-v$NODE_VERSION.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt
48+
49+
ENV YARN_VERSION 0.24.4
50+
51+
RUN apk add --no-cache --virtual .build-deps-yarn curl gnupg tar \
52+
&& for key in \
53+
6A010C5166006599AA17F08146C2130DFD2497F5 \
54+
; do \
55+
gpg --keyserver pgp.mit.edu --recv-keys "$key" || \
56+
gpg --keyserver keyserver.pgp.com --recv-keys "$key" || \
57+
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key" ; \
58+
done \
59+
&& curl -fSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz" \
60+
&& curl -fSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz.asc" \
61+
&& gpg --batch --verify yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz \
62+
&& mkdir -p /opt/yarn \
63+
&& tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/yarn --strip-components=1 \
64+
&& ln -s /opt/yarn/bin/yarn /usr/local/bin/yarn \
65+
&& ln -s /opt/yarn/bin/yarn /usr/local/bin/yarnpkg \
66+
&& rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz \
67+
&& apk del .build-deps-yarn
68+
69+
CMD [ "node" ]

8.0/onbuild/Dockerfile

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
FROM node:8.0.0
2+
3+
RUN mkdir -p /usr/src/app
4+
WORKDIR /usr/src/app
5+
6+
ONBUILD ARG NODE_ENV
7+
ONBUILD ENV NODE_ENV $NODE_ENV
8+
ONBUILD COPY package.json /usr/src/app/
9+
ONBUILD RUN npm install && npm cache clean
10+
ONBUILD COPY . /usr/src/app
11+
12+
CMD [ "npm", "start" ]

8.0/slim/Dockerfile

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
FROM buildpack-deps:jessie-curl
2+
3+
RUN groupadd --gid 1000 node \
4+
&& useradd --uid 1000 --gid node --shell /bin/bash --create-home node
5+
6+
# gpg keys listed at https://github.com/nodejs/node#release-team
7+
RUN set -ex \
8+
&& for key in \
9+
9554F04D7259F04124DE6B476D5A82AC7E37093B \
10+
94AE36675C464D64BAFA68DD7434390BDBE9B9C5 \
11+
FD3A5288F042B6850C66B31F09FE44734EB7990E \
12+
71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 \
13+
DD8F2338BAE7501E3DD5AC78C273792F7D83545D \
14+
B9AE9905FFD7803F25714661B63B535A4C206CA9 \
15+
C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 \
16+
56730D5401028683275BD23C23EFEFE93C4CFFFE \
17+
; do \
18+
gpg --keyserver pgp.mit.edu --recv-keys "$key" || \
19+
gpg --keyserver keyserver.pgp.com --recv-keys "$key" || \
20+
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key" ; \
21+
done
22+
23+
ENV NPM_CONFIG_LOGLEVEL info
24+
ENV NODE_VERSION 8.0.0
25+
26+
RUN buildDeps='xz-utils' \
27+
&& set -x \
28+
&& apt-get update && apt-get install -y $buildDeps --no-install-recommends \
29+
&& rm -rf /var/lib/apt/lists/* \
30+
&& curl -SLO "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-x64.tar.xz" \
31+
&& curl -SLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" \
32+
&& gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc \
33+
&& grep " node-v$NODE_VERSION-linux-x64.tar.xz\$" SHASUMS256.txt | sha256sum -c - \
34+
&& tar -xJf "node-v$NODE_VERSION-linux-x64.tar.xz" -C /usr/local --strip-components=1 \
35+
&& rm "node-v$NODE_VERSION-linux-x64.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt \
36+
&& apt-get purge -y --auto-remove $buildDeps \
37+
&& ln -s /usr/local/bin/node /usr/local/bin/nodejs
38+
39+
ENV YARN_VERSION 0.24.4
40+
41+
RUN set -ex \
42+
&& for key in \
43+
6A010C5166006599AA17F08146C2130DFD2497F5 \
44+
; do \
45+
gpg --keyserver pgp.mit.edu --recv-keys "$key" || \
46+
gpg --keyserver keyserver.pgp.com --recv-keys "$key" || \
47+
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key" ; \
48+
done \
49+
&& curl -fSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz" \
50+
&& curl -fSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz.asc" \
51+
&& gpg --batch --verify yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz \
52+
&& mkdir -p /opt/yarn \
53+
&& tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/yarn --strip-components=1 \
54+
&& ln -s /opt/yarn/bin/yarn /usr/local/bin/yarn \
55+
&& ln -s /opt/yarn/bin/yarn /usr/local/bin/yarnpkg \
56+
&& rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz
57+
58+
CMD [ "node" ]

8.0/wheezy/Dockerfile

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
FROM buildpack-deps:wheezy
2+
3+
RUN groupadd --gid 1000 node \
4+
&& useradd --uid 1000 --gid node --shell /bin/bash --create-home node
5+
6+
# gpg keys listed at https://github.com/nodejs/node#release-team
7+
RUN set -ex \
8+
&& for key in \
9+
9554F04D7259F04124DE6B476D5A82AC7E37093B \
10+
94AE36675C464D64BAFA68DD7434390BDBE9B9C5 \
11+
FD3A5288F042B6850C66B31F09FE44734EB7990E \
12+
71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 \
13+
DD8F2338BAE7501E3DD5AC78C273792F7D83545D \
14+
B9AE9905FFD7803F25714661B63B535A4C206CA9 \
15+
C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 \
16+
56730D5401028683275BD23C23EFEFE93C4CFFFE \
17+
; do \
18+
gpg --keyserver pgp.mit.edu --recv-keys "$key" || \
19+
gpg --keyserver keyserver.pgp.com --recv-keys "$key" || \
20+
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key" ; \
21+
done
22+
23+
ENV NPM_CONFIG_LOGLEVEL info
24+
ENV NODE_VERSION 8.0.0
25+
26+
RUN curl -SLO "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-x64.tar.xz" \
27+
&& curl -SLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" \
28+
&& gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc \
29+
&& grep " node-v$NODE_VERSION-linux-x64.tar.xz\$" SHASUMS256.txt | sha256sum -c - \
30+
&& tar -xJf "node-v$NODE_VERSION-linux-x64.tar.xz" -C /usr/local --strip-components=1 \
31+
&& rm "node-v$NODE_VERSION-linux-x64.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt \
32+
&& ln -s /usr/local/bin/node /usr/local/bin/nodejs
33+
34+
ENV YARN_VERSION 0.24.4
35+
36+
RUN set -ex \
37+
&& for key in \
38+
6A010C5166006599AA17F08146C2130DFD2497F5 \
39+
; do \
40+
gpg --keyserver pgp.mit.edu --recv-keys "$key" || \
41+
gpg --keyserver keyserver.pgp.com --recv-keys "$key" || \
42+
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key" ; \
43+
done \
44+
&& curl -fSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz" \
45+
&& curl -fSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz.asc" \
46+
&& gpg --batch --verify yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz \
47+
&& mkdir -p /opt/yarn \
48+
&& tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/yarn --strip-components=1 \
49+
&& ln -s /opt/yarn/bin/yarn /usr/local/bin/yarn \
50+
&& ln -s /opt/yarn/bin/yarn /usr/local/bin/yarnpkg \
51+
&& rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz
52+
53+
CMD [ "node" ]

generate-stackbrew-library.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ hash git 2>/dev/null || { echo >&2 "git not found, exiting."; }
55

66
array_4_8='4 argon';
77
array_6_10='6 boron';
8-
array_7_10='7 latest';
8+
array_7_10='7';
9+
array_8_0='8 latest';
910

1011
cd $(cd ${0%/*} && pwd -P);
1112

0 commit comments

Comments
 (0)