mirror of
https://github.com/BetterCorp/BetterFrame.git
synced 2026-05-27 00:36:34 +00:00
22 lines
708 B
Docker
22 lines
708 B
Docker
|
|
# BetterFrame Node-RED image with bundled BF nodes preinstalled.
|
||
|
|
#
|
||
|
|
# Extends official nodered/node-red, installs the workspace nodered/
|
||
|
|
# package into Node-RED's module tree. Rebuilding the image
|
||
|
|
# (docker compose up --build) picks up any node changes.
|
||
|
|
|
||
|
|
FROM nodered/node-red:latest
|
||
|
|
|
||
|
|
USER root
|
||
|
|
|
||
|
|
# Copy our nodes into a build dir
|
||
|
|
COPY nodered /tmp/betterframe-nodes
|
||
|
|
|
||
|
|
# Install into Node-RED's own node_modules so they're found at runtime.
|
||
|
|
# Survives /data volume mounts because /usr/src/node-red is image-level.
|
||
|
|
RUN cd /usr/src/node-red && \
|
||
|
|
npm install --omit=dev /tmp/betterframe-nodes && \
|
||
|
|
rm -rf /tmp/betterframe-nodes && \
|
||
|
|
chown -R node-red:root /usr/src/node-red/node_modules
|
||
|
|
|
||
|
|
USER node-red
|