File tree 8 files changed +35
-45
lines changed
8 files changed +35
-45
lines changed Original file line number Diff line number Diff line change @@ -18,14 +18,7 @@ RUN addgroup -g 1000 node \
18
18
python \
19
19
# gpg keys listed at https://github.com/nodejs/node#release-team
20
20
&& for key in \
21
- 94AE36675C464D64BAFA68DD7434390BDBE9B9C5 \
22
- FD3A5288F042B6850C66B31F09FE44734EB7990E \
23
- 71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 \
24
- DD8F2338BAE7501E3DD5AC78C273792F7D83545D \
25
- C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 \
26
- B9AE9905FFD7803F25714661B63B535A4C206CA9 \
27
- 56730D5401028683275BD23C23EFEFE93C4CFFFE \
28
- 77984A986EBC2AA786BC0F66B01FBB92821C587A \
21
+ "${NODE_KEYS[@]}"
29
22
; do \
30
23
gpg --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys "$key" || \
31
24
gpg --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys "$key" || \
@@ -49,7 +42,7 @@ ENV YARN_VERSION 0.0.0
49
42
50
43
RUN apk add --no-cache --virtual .build-deps-yarn curl gnupg tar \
51
44
&& for key in \
52
- 6A010C5166006599AA17F08146C2130DFD2497F5 \
45
+ "${YARN_KEYS[@]}"
53
46
; do \
54
47
gpg --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys "$key" || \
55
48
gpg --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys "$key" || \
Original file line number Diff line number Diff line change @@ -6,14 +6,7 @@ RUN groupadd --gid 1000 node \
6
6
# gpg keys listed at https://github.com/nodejs/node#release-team
7
7
RUN set -ex \
8
8
&& for key in \
9
- 94AE36675C464D64BAFA68DD7434390BDBE9B9C5 \
10
- FD3A5288F042B6850C66B31F09FE44734EB7990E \
11
- 71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 \
12
- DD8F2338BAE7501E3DD5AC78C273792F7D83545D \
13
- C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 \
14
- B9AE9905FFD7803F25714661B63B535A4C206CA9 \
15
- 56730D5401028683275BD23C23EFEFE93C4CFFFE \
16
- 77984A986EBC2AA786BC0F66B01FBB92821C587A \
9
+ "${NODE_KEYS[@]}"
17
10
; do \
18
11
gpg --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys "$key" || \
19
12
gpg --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys "$key" || \
@@ -49,7 +42,7 @@ ENV YARN_VERSION 0.0.0
49
42
50
43
RUN set -ex \
51
44
&& for key in \
52
- 6A010C5166006599AA17F08146C2130DFD2497F5 \
45
+ "${YARN_KEYS[@]}"
53
46
; do \
54
47
gpg --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys "$key" || \
55
48
gpg --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys "$key" || \
Original file line number Diff line number Diff line change @@ -6,14 +6,7 @@ RUN groupadd --gid 1000 node \
6
6
# gpg keys listed at https://github.com/nodejs/node#release-team
7
7
RUN set -ex \
8
8
&& for key in \
9
- 94AE36675C464D64BAFA68DD7434390BDBE9B9C5 \
10
- FD3A5288F042B6850C66B31F09FE44734EB7990E \
11
- 71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 \
12
- DD8F2338BAE7501E3DD5AC78C273792F7D83545D \
13
- C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 \
14
- B9AE9905FFD7803F25714661B63B535A4C206CA9 \
15
- 56730D5401028683275BD23C23EFEFE93C4CFFFE \
16
- 77984A986EBC2AA786BC0F66B01FBB92821C587A \
9
+ "${NODE_KEYS[@]}"
17
10
; do \
18
11
gpg --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys "$key" || \
19
12
gpg --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys "$key" || \
@@ -44,7 +37,7 @@ ENV YARN_VERSION 0.0.0
44
37
45
38
RUN set -ex \
46
39
&& for key in \
47
- 6A010C5166006599AA17F08146C2130DFD2497F5 \
40
+ "${YARN_KEYS[@]}"
48
41
; do \
49
42
gpg --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys "$key" || \
50
43
gpg --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys "$key" || \
Original file line number Diff line number Diff line change @@ -6,14 +6,7 @@ RUN groupadd --gid 1000 node \
6
6
# gpg keys listed at https://github.com/nodejs/node#release-team
7
7
RUN set -ex \
8
8
&& for key in \
9
- 94AE36675C464D64BAFA68DD7434390BDBE9B9C5 \
10
- FD3A5288F042B6850C66B31F09FE44734EB7990E \
11
- 71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 \
12
- DD8F2338BAE7501E3DD5AC78C273792F7D83545D \
13
- C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 \
14
- B9AE9905FFD7803F25714661B63B535A4C206CA9 \
15
- 56730D5401028683275BD23C23EFEFE93C4CFFFE \
16
- 77984A986EBC2AA786BC0F66B01FBB92821C587A \
9
+ "${NODE_KEYS[@]}"
17
10
; do \
18
11
gpg --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys "$key" || \
19
12
gpg --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys "$key" || \
@@ -40,7 +33,7 @@ ENV YARN_VERSION 0.0.0
40
33
41
34
RUN set -ex \
42
35
&& for key in \
43
- 6A010C5166006599AA17F08146C2130DFD2497F5 \
36
+ "${YARN_KEYS[@]}"
44
37
; do \
45
38
gpg --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys "$key" || \
46
39
gpg --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys "$key" || \
Original file line number Diff line number Diff line change @@ -6,14 +6,7 @@ RUN groupadd --gid 1000 node \
6
6
# gpg keys listed at https://github.com/nodejs/node#release-team
7
7
RUN set -ex \
8
8
&& for key in \
9
- 94AE36675C464D64BAFA68DD7434390BDBE9B9C5 \
10
- FD3A5288F042B6850C66B31F09FE44734EB7990E \
11
- 71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 \
12
- DD8F2338BAE7501E3DD5AC78C273792F7D83545D \
13
- C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 \
14
- B9AE9905FFD7803F25714661B63B535A4C206CA9 \
15
- 56730D5401028683275BD23C23EFEFE93C4CFFFE \
16
- 77984A986EBC2AA786BC0F66B01FBB92821C587A \
9
+ "${NODE_KEYS[@]}"
17
10
; do \
18
11
gpg --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys "$key" || \
19
12
gpg --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys "$key" || \
@@ -44,7 +37,7 @@ ENV YARN_VERSION 0.0.0
44
37
45
38
RUN set -ex \
46
39
&& for key in \
47
- 6A010C5166006599AA17F08146C2130DFD2497F5 \
40
+ "${YARN_KEYS[@]}"
48
41
; do \
49
42
gpg --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys "$key" || \
50
43
gpg --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys "$key" || \
Original file line number Diff line number Diff line change
1
+ 94AE36675C464D64BAFA68DD7434390BDBE9B9C5
2
+ FD3A5288F042B6850C66B31F09FE44734EB7990E
3
+ 71DCFD284A79C3B38668286BC97EC7A07EDE3FC1
4
+ DD8F2338BAE7501E3DD5AC78C273792F7D83545D
5
+ C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8
6
+ B9AE9905FFD7803F25714661B63B535A4C206CA9
7
+ 56730D5401028683275BD23C23EFEFE93C4CFFFE
8
+ 77984A986EBC2AA786BC0F66B01FBB92821C587A
Original file line number Diff line number Diff line change
1
+ 6A010C5166006599AA17F08146C2130DFD2497F5
Original file line number Diff line number Diff line change @@ -45,6 +45,22 @@ function update_node_version {
45
45
sed -E -i.bak ' s/^FROM (.*)/FROM ' " $fromprefix " ' \1/' " $dockerfile " && rm " $dockerfile " .bak
46
46
sed -E -i.bak ' s/^(ENV NODE_VERSION |FROM .*node:).*/\1' " $version .${fullVersion:- 0} " ' /' " $dockerfile " && rm " $dockerfile " .bak
47
47
sed -E -i.bak ' s/^(ENV YARN_VERSION ).*/\1' " $yarnVersion " ' /' " $dockerfile " && rm " $dockerfile " .bak
48
+
49
+ # shellcheck disable=SC1004
50
+ new_line=' \\\
51
+ '
52
+
53
+ # Add GPG keys
54
+ for key_type in " node" " yarn"
55
+ do
56
+ while read -r line
57
+ do
58
+ pattern=" \"\\ $\\ {$( echo " $key_type " | tr ' [:lower:]' ' [:upper:]' ) _KEYS\\ [@\\ ]\\ }\" "
59
+ sed -E -i.bak -e " s/([ \\ t]*)($pattern )/\\ 1${line}${new_line} \\ 1\\ 2/" " $dockerfile " && rm " $dockerfile " .bak
60
+ done < " keys/$key_type .keys"
61
+ sed -E -i.bak " /$pattern /d" " $dockerfile " && rm " $dockerfile " .bak
62
+ done
63
+
48
64
if [[ " ${version/ .*/ } " -ge 10 ]]; then
49
65
sed -E -i.bak ' s/FROM (.*)alpine:3.4/FROM \1alpine:3.7/' " $dockerfile "
50
66
rm " $dockerfile .bak"
You can’t perform that action at this time.
0 commit comments