node-red/Dockerfile
andrew.greene b2331d53a5 Add Docker
2022-04-12 15:15:53 -06:00

24 lines
526 B
Docker

FROM node:stretch-slim AS builder
USER node
WORKDIR /home/node
COPY --chown=node:node . .
RUN npm install
RUN npm run build
FROM node:stretch-slim
WORKDIR /app
COPY --from=builder --chown=appuser:appuser /home/node/node_modules node_modules
COPY --from=builder --chown=appuser:appuser /home/node/package.json .
COPY --from=builder --chown=appuser:appuser /home/node/packages packages
COPY --from=builder --chown=appuser:appuser /home/node/data/flows.json /root/.node-red/flows.json
EXPOSE 1880
CMD [ "npm", "start" ]