1
- # Copyright 2018 Finiz Open Source Software
1
+ # Copyright 2019 Finiz Open Source Software
2
2
3
3
# Licensed under the Apache License, Version 2.0 (the "License");
4
4
# you may not use this file except in compliance with the License.
@@ -41,8 +41,8 @@ RUN apk add nginx
41
41
RUN rm -rf /etc/nginx/conf.d/default.conf
42
42
ADD nginx/default.conf /etc/nginx/conf.d/default.conf
43
43
44
- # Build Node.js 9 .x
45
- ENV NODE_VERSION 9.8 .0
44
+ # Build Node.js 11 .x
45
+ ENV NODE_VERSION 11.9 .0
46
46
47
47
RUN addgroup -g 1000 node \
48
48
&& adduser -u 1000 -G node -s /bin/sh -D node \
@@ -58,23 +58,26 @@ RUN addgroup -g 1000 node \
58
58
linux-headers \
59
59
make \
60
60
python \
61
- # gpg keys listed at https://github.com/nodejs/node#release-team
61
+ # gpg keys listed at https://github.com/nodejs/node#release-keys
62
62
&& for key in \
63
63
94AE36675C464D64BAFA68DD7434390BDBE9B9C5 \
64
64
FD3A5288F042B6850C66B31F09FE44734EB7990E \
65
65
71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 \
66
66
DD8F2338BAE7501E3DD5AC78C273792F7D83545D \
67
67
C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 \
68
68
B9AE9905FFD7803F25714661B63B535A4C206CA9 \
69
- 56730D5401028683275BD23C23EFEFE93C4CFFFE \
70
69
77984A986EBC2AA786BC0F66B01FBB92821C587A \
70
+ 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 \
71
+ 4ED778F539E3634C779C87C6D7062848A1AB005C \
72
+ A48C2BEE680E841632CD4E44F07496B3EB3C1762 \
73
+ B9E2F5981AA6E0CD28160D9FF13993A75599653C \
71
74
; do \
72
- gpg --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys "$key" || \
73
- gpg --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys "$key" || \
74
- gpg --keyserver hkp://pgp.mit.edu:80 --recv-keys "$key" ; \
75
+ gpg --batch -- keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys "$key" || \
76
+ gpg --batch -- keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys "$key" || \
77
+ gpg --batch -- keyserver hkp://pgp.mit.edu:80 --recv-keys "$key" ; \
75
78
done \
76
- && curl -SLO "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION.tar.xz" \
77
- && curl -SLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" \
79
+ && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION.tar.xz" \
80
+ && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" \
78
81
&& gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc \
79
82
&& grep " node-v$NODE_VERSION.tar.xz\$ " SHASUMS256.txt | sha256sum -c - \
80
83
&& tar -xf "node-v$NODE_VERSION.tar.xz" \
@@ -87,24 +90,25 @@ RUN addgroup -g 1000 node \
87
90
&& rm -Rf "node-v$NODE_VERSION" \
88
91
&& rm "node-v$NODE_VERSION.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt
89
92
90
- # Build Yarn Package Manager 1.5.x
91
- ENV YARN_VERSION 1.5.1
93
+ # Build Yarn Package Manager 1.13.x
94
+
95
+ ENV YARN_VERSION 1.13.0
92
96
93
97
RUN apk add --no-cache --virtual .build-deps-yarn curl gnupg tar \
94
98
&& for key in \
95
99
6A010C5166006599AA17F08146C2130DFD2497F5 \
96
100
; do \
97
- gpg --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys "$key" || \
98
- gpg --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys "$key" || \
99
- gpg --keyserver hkp://pgp.mit.edu:80 --recv-keys "$key" ; \
101
+ gpg --batch -- keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys "$key" || \
102
+ gpg --batch -- keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys "$key" || \
103
+ gpg --batch -- keyserver hkp://pgp.mit.edu:80 --recv-keys "$key" ; \
100
104
done \
101
- && curl -fSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz" \
102
- && curl -fSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz.asc" \
105
+ && curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz" \
106
+ && curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz.asc" \
103
107
&& gpg --batch --verify yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz \
104
- && mkdir -p /opt/yarn \
105
- && tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/yarn --strip-components=1 \
106
- && ln -s /opt/yarn/bin/yarn /usr/local/bin/yarn \
107
- && ln -s /opt/yarn/bin/yarn /usr/local/bin/yarnpkg \
108
+ && mkdir -p /opt \
109
+ && tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/ \
110
+ && ln -s /opt/yarn-v$YARN_VERSION /bin/yarn /usr/local/bin/yarn \
111
+ && ln -s /opt/yarn-v$YARN_VERSION /bin/yarnpkg /usr/local/bin/yarnpkg \
108
112
&& rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz \
109
113
&& apk del .build-deps-yarn
110
114
0 commit comments