FROM nodered/node-red:latest

USER root

COPY package.json /opt/nextcloud-collabora-nodered/package.json
COPY lib /opt/nextcloud-collabora-nodered/lib
COPY nodes /opt/nextcloud-collabora-nodered/nodes
COPY flows /opt/nextcloud-collabora-nodered/flows
COPY settings.js.example /opt/nextcloud-collabora-nodered/settings.js.example
COPY entrypoint.sh /opt/nextcloud-collabora-nodered/entrypoint.sh

RUN chmod +x /opt/nextcloud-collabora-nodered/entrypoint.sh && \
    cd /opt/nextcloud-collabora-nodered && npm install --omit=dev

USER node-red

ENTRYPOINT ["/opt/nextcloud-collabora-nodered/entrypoint.sh"]
