Add Docker

This commit is contained in:
andrew.greene
2021-12-10 10:21:53 -07:00
parent 57f3eaf128
commit 1c7c973afe
7 changed files with 20206 additions and 0 deletions

23
Dockerfile Normal file
View File

@@ -0,0 +1,23 @@
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" ]