]> cat aescling's git repositories - mastodon.git/commitdiff
Use prebuilt node.js on Docker image (#11768)
authorYamagishi Kazutoshi <ykzts@desire.sh>
Sat, 7 Sep 2019 03:12:20 +0000 (12:12 +0900)
committerEugen Rochko <eugen@zeonfederated.com>
Sat, 7 Sep 2019 03:12:20 +0000 (05:12 +0200)
Dockerfile

index b5904ad95c82803e5dfd09aded642fd5e98aed77..3bfe06ad9901e46946ff5477ae9162d7db3e7187 100644 (file)
@@ -7,19 +7,17 @@ SHELL ["bash", "-c"]
 ENV NODE_VER="12.9.1"
 RUN    echo "Etc/UTC" > /etc/localtime && \
        apt update && \
-       apt -y install wget make gcc g++ python && \
+       apt -y install wget python && \
        cd ~ && \
-       wget https://nodejs.org/download/release/v$NODE_VER/node-v$NODE_VER.tar.gz && \
-       tar xf node-v$NODE_VER.tar.gz && \
-       cd node-v$NODE_VER && \
-       ./configure --prefix=/opt/node && \
-       make -j$(nproc) > /dev/null && \
-       make install
+       wget https://nodejs.org/download/release/v$NODE_VER/node-v$NODE_VER-linux-x64.tar.gz && \
+       tar xf node-v$NODE_VER-linux-x64.tar.gz && \
+       rm node-v$NODE_VER-linux-x64.tar.gz && \
+       mv node-v$NODE_VER-linux-x64 /opt/node
 
 # Install jemalloc
 ENV JE_VER="5.2.1"
 RUN apt update && \
-       apt -y install autoconf && \
+       apt -y install make autoconf gcc g++ && \
        cd ~ && \
        wget https://github.com/jemalloc/jemalloc/archive/$JE_VER.tar.gz && \
        tar xf $JE_VER.tar.gz && \