aboutsummaryrefslogtreecommitdiffstats
path: root/.cirrus/nodejs-lts.Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to '.cirrus/nodejs-lts.Dockerfile')
-rw-r--r--.cirrus/nodejs-lts.Dockerfile22
1 files changed, 22 insertions, 0 deletions
diff --git a/.cirrus/nodejs-lts.Dockerfile b/.cirrus/nodejs-lts.Dockerfile
new file mode 100644
index 0000000..05adfe8
--- /dev/null
+++ b/.cirrus/nodejs-lts.Dockerfile
@@ -0,0 +1,22 @@
+FROM gcr.io/language-team/base:latest
+
+USER root
+
+ENV NODE_VERSION v10.16.3
+
+RUN wget -U "nodejs" -q -O nodejs.tar.xz https://nodejs.org/dist/${NODE_VERSION}/node-${NODE_VERSION}-linux-x64.tar.xz \
+ && tar -xJf "nodejs.tar.xz" -C /usr/local --strip-components=1 --no-same-owner \
+ && rm nodejs.tar.xz \
+ && ln -s /usr/local/bin/node /usr/local/bin/nodejs
+
+ENV YARN_VERSION 1.19.1
+
+RUN curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz" \
+ && mkdir -p /opt \
+ && tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/ \
+ && ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn \
+ && ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg \
+ && rm yarn-v$YARN_VERSION.tar.gz
+
+
+USER sonarsource