Skip to content

Commit f713f15

Browse files
[New version] Add node.js chakracore v10.0.0 w/ Yarn v1.6.0
1 parent eca9e8f commit f713f15

File tree

2 files changed

+44
-0
lines changed

2 files changed

+44
-0
lines changed

.travis.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -193,6 +193,11 @@ jobs:
193193
- NODE_VERSION: "9"
194194
- VARIANT: "wheezy"
195195

196+
- stage: Build
197+
env:
198+
- NODE_VERSION: "chakracore/10"
199+
- VARIANT: "default"
200+
196201
- stage: Build
197202
env:
198203
- NODE_VERSION: "chakracore/8"

chakracore/10/Dockerfile

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
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+
ENV NODE_VERSION 10.0.0
7+
8+
RUN ARCH= && dpkgArch="$(dpkg --print-architecture)" \
9+
&& case "${dpkgArch##*-}" in \
10+
amd64) ARCH='x64';; \
11+
*) echo "unsupported architecture"; exit 1 ;; \
12+
esac \
13+
&& curl -SLO "https://nodejs.org/download/chakracore-release/v$NODE_VERSION/node-v$NODE_VERSION-linux-$ARCH.tar.xz" \
14+
&& curl -SLO --compressed "https://nodejs.org/download/chakracore-release/v$NODE_VERSION/SHASUMS256.txt" \
15+
&& grep " node-v$NODE_VERSION-linux-$ARCH.tar.xz\$" SHASUMS256.txt | sha256sum -c - \
16+
&& tar -xJf "node-v$NODE_VERSION-linux-$ARCH.tar.xz" -C /usr/local --strip-components=1 --no-same-owner \
17+
&& rm "node-v$NODE_VERSION-linux-$ARCH.tar.xz" SHASUMS256.txt \
18+
&& ln -s /usr/local/bin/node /usr/local/bin/nodejs
19+
20+
ENV YARN_VERSION 1.6.0
21+
22+
RUN set -ex \
23+
&& for key in \
24+
6A010C5166006599AA17F08146C2130DFD2497F5 \
25+
; do \
26+
gpg --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys "$key" || \
27+
gpg --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys "$key" || \
28+
gpg --keyserver hkp://pgp.mit.edu:80 --recv-keys "$key" ; \
29+
done \
30+
&& curl -fSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz" \
31+
&& curl -fSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz.asc" \
32+
&& gpg --batch --verify yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz \
33+
&& mkdir -p /opt \
34+
&& tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/ \
35+
&& ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn \
36+
&& ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg \
37+
&& rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz
38+
39+
CMD [ "node" ]

0 commit comments

Comments
 (0)