File tree Expand file tree Collapse file tree 6 files changed +26
-20
lines changed Expand file tree Collapse file tree 6 files changed +26
-20
lines changed Original file line number Diff line number Diff line change 1
1
FROM alpine:3.9
2
2
3
- ARG CHECKSUM=
4
-
5
3
ENV NODE_VERSION 10.17.0
6
4
7
5
RUN addgroup -g 1000 node \
@@ -12,8 +10,10 @@ RUN addgroup -g 1000 node \
12
10
curl \
13
11
&& ARCH= && alpineArch="$(arch)" \
14
12
&& case "${alpineArch##*-}" in \
15
- x86_64) ARCH='x64' ;; \
16
- i386) ARCH='x86' ;; \
13
+ x86_64) \
14
+ ARCH='x64' \
15
+ CHECKSUM="f893a03c5b51e0c540e32cd52773221a2f9b6d575e7fe79ffe9e878483c703ff" \
16
+ ;; \
17
17
*) ;; \
18
18
esac \
19
19
&& if [ -n "${CHECKSUM}" ]; then \
Original file line number Diff line number Diff line change 1
1
FROM alpine:3.9
2
2
3
- ARG CHECKSUM=
4
-
5
3
ENV NODE_VERSION 12.13.0
6
4
7
5
RUN addgroup -g 1000 node \
@@ -12,8 +10,10 @@ RUN addgroup -g 1000 node \
12
10
curl \
13
11
&& ARCH= && alpineArch="$(arch)" \
14
12
&& case "${alpineArch##*-}" in \
15
- x86_64) ARCH='x64' ;; \
16
- i386) ARCH='x86' ;; \
13
+ x86_64) \
14
+ ARCH='x64' \
15
+ CHECKSUM="f1c73636c4d345c4aefd65cc959f793d7bb795200d43e19e418d7811670b03dd" \
16
+ ;; \
17
17
*) ;; \
18
18
esac \
19
19
&& if [ -n "${CHECKSUM}" ]; then \
Original file line number Diff line number Diff line change 1
1
FROM alpine:3.10
2
2
3
- ARG CHECKSUM=
4
-
5
3
ENV NODE_VERSION 13.0.1
6
4
7
5
RUN addgroup -g 1000 node \
@@ -12,8 +10,10 @@ RUN addgroup -g 1000 node \
12
10
curl \
13
11
&& ARCH= && alpineArch="$(arch)" \
14
12
&& case "${alpineArch##*-}" in \
15
- x86_64) ARCH='x64' ;; \
16
- i386) ARCH='x86' ;; \
13
+ x86_64) \
14
+ ARCH='x64' \
15
+ CHECKSUM="5f40392e14e81a566c06f4abcbe735575f2d7045709211eb7245ef8f67896bee" \
16
+ ;; \
17
17
*) ;; \
18
18
esac \
19
19
&& if [ -n "${CHECKSUM}" ]; then \
Original file line number Diff line number Diff line change 1
1
FROM alpine:3.9
2
2
3
- ARG CHECKSUM=
4
-
5
3
ENV NODE_VERSION 8.16.2
6
4
7
5
RUN addgroup -g 1000 node \
@@ -12,8 +10,10 @@ RUN addgroup -g 1000 node \
12
10
curl \
13
11
&& ARCH= && alpineArch="$(arch)" \
14
12
&& case "${alpineArch##*-}" in \
15
- x86_64) ARCH='x64' ;; \
16
- i386) ARCH='x86' ;; \
13
+ x86_64) \
14
+ ARCH='x64' \
15
+ CHECKSUM="39276723f03e4adaa9f2eeded8653ca6b74d3df23ac70a3455a28c51f0cf0001" \
16
+ ;; \
17
17
*) ;; \
18
18
esac \
19
19
&& if [ -n "${CHECKSUM}" ]; then \
Original file line number Diff line number Diff line change 1
1
FROM alpine:0.0
2
2
3
- ARG CHECKSUM=
4
-
5
3
ENV NODE_VERSION 0.0.0
6
4
7
5
RUN addgroup -g 1000 node \
@@ -12,8 +10,10 @@ RUN addgroup -g 1000 node \
12
10
curl \
13
11
&& ARCH= && alpineArch="$(arch)" \
14
12
&& case "${alpineArch##*-}" in \
15
- x86_64) ARCH='x64';; \
16
- i386) ARCH='x86';; \
13
+ x86_64) \
14
+ ARCH='x64' \
15
+ CHECKSUM=CHECKSUM_x64 \
16
+ ;; \
17
17
*) ;; \
18
18
esac \
19
19
&& if [ -n "${CHECKSUM}" ]; then \
Original file line number Diff line number Diff line change @@ -166,8 +166,14 @@ function update_node_version() {
166
166
if [ " ${SKIP} " = true ]; then
167
167
# Get the currently used Alpine version
168
168
alpine_version=$( grep " FROM" " ${dockerfile} " | cut -d' :' -f2)
169
+ checksum=$( grep -o " CHECKSUM=\" .*\" " " ${dockerfile} " | cut -d' =' -f2)
170
+ else
171
+ checksum=" \" $(
172
+ curl -sSL --compressed " https://unofficial-builds.nodejs.org/download/release/v${nodeVersion} /SHASUMS256.txt" | grep " node-v${nodeVersion} -linux-x64-musl.tar.xz" | cut -d' ' -f1
173
+ ) \" "
169
174
fi
170
175
sed -Ei -e " s/(alpine:)0.0/\\ 1${alpine_version} /" " ${dockerfile} -tmp"
176
+ sed -Ei -e " s/CHECKSUM=CHECKSUM_x64/CHECKSUM=${checksum} /" " ${dockerfile} -tmp"
171
177
elif is_debian " ${variant} " ; then
172
178
sed -Ei -e " s/(buildpack-deps:)name/\\ 1${variant} /" " ${dockerfile} -tmp"
173
179
elif is_debian_slim " ${variant} " ; then
You can’t perform that action at this time.
0 commit comments