Skip to content

Commit 131fe1b

Browse files
authored
Merge pull request #590 from Paraphraser/20220708-nodered-master
20220708 Node-RED - master branch - PR 1 of 2
2 parents 0636320 + 5483ef6 commit 131fe1b

File tree

4 files changed

+498
-264
lines changed

4 files changed

+498
-264
lines changed
Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,25 @@
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
212
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
418
USER node-red
519

20+
# variable not needed inside running container
21+
ENV EXTRA_PACKAGES=
22+
23+
# add-on nodes follow
24+
625
%run npm install modules list%

.templates/nodered/service.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
nodered:
22
container_name: nodered
3-
build: ./services/nodered/.
3+
build:
4+
context: ./services/nodered/.
5+
args:
6+
- DOCKERHUB_TAG=latest
7+
- EXTRA_PACKAGES=
48
restart: unless-stopped
59
user: "0"
610
environment:

0 commit comments

Comments
 (0)