From 207a549daf451ec17a928d20e34204a2699a883d Mon Sep 17 00:00:00 2001 From: Peter Dave Hello Date: Tue, 29 Nov 2016 16:00:26 +0800 Subject: [PATCH] Use clang to build nodejs in alpine Two reasons: 1. Faster speed 2. Smaller image --- 4.7/alpine/Dockerfile | 4 ++++ 6.9/alpine/Dockerfile | 4 ++++ 7.2/alpine/Dockerfile | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/4.7/alpine/Dockerfile b/4.7/alpine/Dockerfile index c4de6a3580..a085475e12 100644 --- a/4.7/alpine/Dockerfile +++ b/4.7/alpine/Dockerfile @@ -2,6 +2,8 @@ FROM alpine:3.4 ENV NPM_CONFIG_LOGLEVEL info ENV NODE_VERSION 4.7.0 +ENV CC=clang +ENV CXX=clang++ RUN adduser -D -u 1000 node \ && apk add --no-cache \ @@ -9,6 +11,8 @@ RUN adduser -D -u 1000 node \ && apk add --no-cache --virtual .build-deps \ binutils-gold \ curl \ + clang \ + clang-dev \ g++ \ gcc \ gnupg \ diff --git a/6.9/alpine/Dockerfile b/6.9/alpine/Dockerfile index 0761fff2e3..566b1f652c 100644 --- a/6.9/alpine/Dockerfile +++ b/6.9/alpine/Dockerfile @@ -2,6 +2,8 @@ FROM alpine:3.4 ENV NPM_CONFIG_LOGLEVEL info ENV NODE_VERSION 6.9.2 +ENV CC=clang +ENV CXX=clang++ RUN adduser -D -u 1000 node \ && apk add --no-cache \ @@ -9,6 +11,8 @@ RUN adduser -D -u 1000 node \ && apk add --no-cache --virtual .build-deps \ binutils-gold \ curl \ + clang \ + clang-dev \ g++ \ gcc \ gnupg \ diff --git a/7.2/alpine/Dockerfile b/7.2/alpine/Dockerfile index 4b6d0f07e9..a61d28332f 100644 --- a/7.2/alpine/Dockerfile +++ b/7.2/alpine/Dockerfile @@ -2,6 +2,8 @@ FROM alpine:3.4 ENV NPM_CONFIG_LOGLEVEL info ENV NODE_VERSION 7.2.1 +ENV CC=clang +ENV CXX=clang++ RUN adduser -D -u 1000 node \ && apk add --no-cache \ @@ -9,6 +11,8 @@ RUN adduser -D -u 1000 node \ && apk add --no-cache --virtual .build-deps \ binutils-gold \ curl \ + clang \ + clang-dev \ g++ \ gcc \ gnupg \