File tree Expand file tree Collapse file tree 4 files changed +498
-264
lines changed Expand file tree Collapse file tree 4 files changed +498
-264
lines changed Original file line number Diff line number Diff line change 1
- FROM nodered/node-red:latest-12
1
+ # reference argument - omitted defaults to latest
2
+ ARG DOCKERHUB_TAG=latest
3
+
4
+ # Download base image
5
+ FROM nodered/node-red:${DOCKERHUB_TAG}
6
+
7
+ # reference argument - omitted defaults to null
8
+ ARG EXTRA_PACKAGES
9
+ ENV EXTRA_PACKAGES=${EXTRA_PACKAGES}
10
+
11
+ # default user is node-red - need to be root to install packages
2
12
USER root
3
- RUN apk update && apk add --no-cache eudev-dev
13
+
14
+ # install packages
15
+ RUN apk update && apk add --no-cache eudev-dev ${EXTRA_PACKAGES}
16
+
17
+ # switch back to default user
4
18
USER node-red
5
19
20
+ # variable not needed inside running container
21
+ ENV EXTRA_PACKAGES=
22
+
23
+ # add-on nodes follow
24
+
6
25
%run npm install modules list%
Original file line number Diff line number Diff line change 1
1
nodered :
2
2
container_name : nodered
3
- build : ./services/nodered/.
3
+ build :
4
+ context : ./services/nodered/.
5
+ args :
6
+ - DOCKERHUB_TAG=latest
7
+ - EXTRA_PACKAGES=
4
8
restart : unless-stopped
5
9
user : " 0"
6
10
environment :
You can’t perform that action at this time.
0 commit comments