Skip to content

Commit b90ff5f

Browse files
authored
Fix base image to be based on Alpine 3.12 (#297)
This is a fix for https://wiki.alpinelinux.org/wiki/Release_Notes_for_Alpine_3.13.0#time64_requirements fixes #296
1 parent d22c0be commit b90ff5f

File tree

5 files changed

+54
-54
lines changed

5 files changed

+54
-54
lines changed

.docker/Dockerfile.alpine

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
ARG NODE_VERSION=12
2-
ARG OS=alpine
1+
ARG NODE_VERSION=14
2+
ARG OS=alpine3.12
33

44
#### Stage BASE ########################################################################################################
55
FROM node:${NODE_VERSION}-${OS} AS base

README.md

Lines changed: 48 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ Running that command should give a terminal window with a running instance of No
3535
===================
3636

3737
10 Oct 12:57:10 - [info] Node-RED version: v2.1.4
38-
10 Oct 12:57:10 - [info] Node.js version: v12.22.2
38+
10 Oct 12:57:10 - [info] Node.js version: v14.18.2
3939
10 Oct 12:57:10 - [info] Linux 4.19.76-linuxkit x64 LE
4040
10 Oct 12:57:11 - [info] Loading palette nodes
4141
10 Oct 12:57:16 - [info] Settings file : /data/settings.js
@@ -112,53 +112,53 @@ Using Alpine Linux reduces the built image size, but removes standard dependenci
112112

113113
The following table shows the variety of provided Node-RED images.
114114

115-
| **Tag** |**Node**| **Arch** | **Python** |**Dev**| **Base Image** |
116-
|----------------------------|--------|----------|------------|-------|------------------------|
117-
| 2.1.4-12 | 12 | amd64 | 2.x 3.x | yes | amd64/node:12-alpine |
118-
| | 12 | arm32v6 | 2.x 3.x | yes | arm32v6/node:12-alpine |
119-
| | 12 | arm32v7 | 2.x 3.x | yes | arm32v7/node:12-alpine |
120-
| | 12 | arm64v8 | 2.x 3.x | yes | arm64v8/node:12-alpine |
121-
| | 12 | s390x | 2.x 3.x | yes | s390x/node:12-alpine |
122-
| | 12 | i386 | 2.x 3.x | yes | i386/node:12-alpine |
123-
| | | | | | |
124-
| 2.1.4-12-minimal | 12 | amd64 | no | no | amd64/node:12-alpine |
125-
| | 12 | arm32v6 | no | no | arm32v6/node:12-alpine |
126-
| | 12 | arm32v7 | no | no | arm32v7/node:12-alpine |
127-
| | 12 | arm64v8 | no | no | arm64v8/node:12-alpine |
128-
| | 12 | s390x | no | no | s390x/node:12-alpine |
129-
| | 12 | i386 | no | no | i386/node:12-alpine |
130-
131-
| **Tag** |**Node**| **Arch** | **Python** |**Dev**| **Base Image** |
132-
|----------------------------|--------|----------|------------|-------|------------------------|
133-
| 2.1.4-14 | 14 | amd64 | 2.x 3.x | yes | amd64/node:14-alpine |
134-
| | 14 | arm32v6 | 2.x 3.x | yes | arm32v6/node:14-alpine |
135-
| | 14 | arm32v7 | 2.x 3.x | yes | arm32v7/node:14-alpine |
136-
| | 14 | arm64v8 | 2.x 3.x | yes | arm64v8/node:14-alpine |
137-
| | 14 | s390x | 2.x 3.x | yes | s390x/node:14-alpine |
138-
| | 14 | i386 | 2.x 3.x | yes | i386/node:14-alpine |
139-
| | | | | | |
140-
| 2.1.4-14-minimal | 14 | amd64 | no | no | amd64/node:14-alpine |
141-
| | 14 | arm32v6 | no | no | arm32v6/node:14-alpine |
142-
| | 14 | arm32v7 | no | no | arm32v7/node:14-alpine |
143-
| | 14 | arm64v8 | no | no | arm64v8/node:14-alpine |
144-
| | 14 | s390x | no | no | s390x/node:14-alpine |
145-
| | 14 | i386 | no | no | i386/node:14-alpine |
146-
147-
| **Tag** |**Node**| **Arch** | **Python** |**Dev**| **Base Image** |
148-
|----------------------------|--------|----------|------------|-------|------------------------|
149-
| 2.1.4-16 | 16 | amd64 | 2.x 3.x | yes | amd64/node:16-alpine |
150-
| | 16 | arm32v6 | 2.x 3.x | yes | arm32v6/node:16-alpine |
151-
| | 16 | arm32v7 | 2.x 3.x | yes | arm32v7/node:16-alpine |
152-
| | 16 | arm64v8 | 2.x 3.x | yes | arm64v8/node:16-alpine |
153-
| | 16 | s390x | 2.x 3.x | yes | s390x/node:16-alpine |
154-
| | 16 | i386 | 2.x 3.x | yes | i386/node:16-alpine |
155-
| | | | | | |
156-
| 2.1.4-16-minimal | 16 | amd64 | no | no | amd64/node:16-alpine |
157-
| | 16 | arm32v6 | no | no | arm32v6/node:16-alpine |
158-
| | 16 | arm32v7 | no | no | arm32v7/node:16-alpine |
159-
| | 16 | arm64v8 | no | no | arm64v8/node:16-alpine |
160-
| | 16 | s390x | no | no | s390x/node:16-alpine |
161-
| | 16 | i386 | no | no | i386/node:16-alpine |
115+
| **Tag** |**Node**| **Arch** | **Python** |**Dev**| **Base Image** |
116+
|----------------------------|--------|----------|------------|-------|----------------------------|
117+
| 2.1.4-12 | 12 | amd64 | 2.x 3.x | yes | amd64/node:12-alpine3.12 |
118+
| | 12 | arm32v6 | 2.x 3.x | yes | arm32v6/node:12-alpine3.12 |
119+
| | 12 | arm32v7 | 2.x 3.x | yes | arm32v7/node:12-alpine3.12 |
120+
| | 12 | arm64v8 | 2.x 3.x | yes | arm64v8/node:12-alpine3.12 |
121+
| | 12 | s390x | 2.x 3.x | yes | s390x/node:12-alpine3.12 |
122+
| | 12 | i386 | 2.x 3.x | yes | i386/node:12-alpine3.12 |
123+
| | | | | | |
124+
| 2.1.4-12-minimal | 12 | amd64 | no | no | amd64/node:12-alpine3.12 |
125+
| | 12 | arm32v6 | no | no | arm32v6/node:12-alpine3.12 |
126+
| | 12 | arm32v7 | no | no | arm32v7/node:12-alpine3.12 |
127+
| | 12 | arm64v8 | no | no | arm64v8/node:12-alpine3.12 |
128+
| | 12 | s390x | no | no | s390x/node:12-alpine3.12 |
129+
| | 12 | i386 | no | no | i386/node:12-alpine3.12 |
130+
131+
| **Tag** |**Node**| **Arch** | **Python** |**Dev**| **Base Image** |
132+
|----------------------------|--------|----------|------------|-------|----------------------------|
133+
| 2.1.4-14 | 14 | amd64 | 2.x 3.x | yes | amd64/node:14-alpine3.12 |
134+
| | 14 | arm32v6 | 2.x 3.x | yes | arm32v6/node:14-alpine3.12 |
135+
| | 14 | arm32v7 | 2.x 3.x | yes | arm32v7/node:14-alpine3.12 |
136+
| | 14 | arm64v8 | 2.x 3.x | yes | arm64v8/node:14-alpine3.12 |
137+
| | 14 | s390x | 2.x 3.x | yes | s390x/node:14-alpine3.12 |
138+
| | 14 | i386 | 2.x 3.x | yes | i386/node:14-alpine3.12 |
139+
| | | | | | |
140+
| 2.1.4-14-minimal | 14 | amd64 | no | no | amd64/node:14-alpine3.12 |
141+
| | 14 | arm32v6 | no | no | arm32v6/node:14-alpine3.12 |
142+
| | 14 | arm32v7 | no | no | arm32v7/node:14-alpine3.12 |
143+
| | 14 | arm64v8 | no | no | arm64v8/node:14-alpine3.12 |
144+
| | 14 | s390x | no | no | s390x/node:14-alpine3.12 |
145+
| | 14 | i386 | no | no | i386/node:14-alpine3.12 |
146+
147+
| **Tag** |**Node**| **Arch** | **Python** |**Dev**| **Base Image** |
148+
|----------------------------|--------|----------|------------|-------|----------------------------|
149+
| 2.1.4-16 | 16 | amd64 | 2.x 3.x | yes | amd64/node:16-alpine3.12 |
150+
| | 16 | arm32v6 | 2.x 3.x | yes | arm32v6/node:16-alpine3.12 |
151+
| | 16 | arm32v7 | 2.x 3.x | yes | arm32v7/node:16-alpine3.12 |
152+
| | 16 | arm64v8 | 2.x 3.x | yes | arm64v8/node:16-alpine3.12 |
153+
| | 16 | s390x | 2.x 3.x | yes | s390x/node:16-alpine3.12 |
154+
| | 16 | i386 | 2.x 3.x | yes | i386/node:16-alpine3.12 |
155+
| | | | | | |
156+
| 2.1.4-16-minimal | 16 | amd64 | no | no | amd64/node:16-alpine3.12 |
157+
| | 16 | arm32v6 | no | no | arm32v6/node:16-alpine3.12 |
158+
| | 16 | arm32v7 | no | no | arm32v7/node:16-alpine3.12 |
159+
| | 16 | arm64v8 | no | no | arm64v8/node:16-alpine3.12 |
160+
| | 16 | s390x | no | no | s390x/node:16-alpine3.12 |
161+
| | 16 | i386 | no | no | i386/node:16-alpine3.12 |
162162

163163
- All images have bash, tzdata, nano, curl, git, openssl and openssh-client pre-installed to support Node-RED's Projects feature.
164164

docker-custom/Dockerfile.custom

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
ARG ARCH=amd64
2-
ARG NODE_VERSION=12
3-
ARG OS=alpine
2+
ARG NODE_VERSION=14
3+
ARG OS=alpine3.12
44

55
#### Stage BASE ########################################################################################################
66
FROM ${ARCH}/node:${NODE_VERSION}-${OS} AS base

docker-custom/Dockerfile.debian

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
ARG ARCH=amd64
2-
ARG NODE_VERSION=12
2+
ARG NODE_VERSION=14
33
ARG OS=buster-slim
44

55
#### Stage BASE ########################################################################################################

docker-custom/docker-alpine.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ docker build --rm --no-cache \
99
--build-arg ARCH=amd64 \
1010
--build-arg NODE_VERSION=14 \
1111
--build-arg NODE_RED_VERSION=${NODE_RED_VERSION} \
12-
--build-arg OS=alpine \
12+
--build-arg OS=alpine3.12 \
1313
--build-arg BUILD_DATE="$(date +"%Y-%m-%dT%H:%M:%SZ")" \
1414
--build-arg TAG_SUFFIX=default \
1515
--file Dockerfile.custom \

0 commit comments

Comments
 (0)