File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -3,26 +3,15 @@ FROM node:lts
33EXPOSE 80
44EXPOSE 5858
55WORKDIR /data
6- COPY docker-package.json ./package.json
6+ RUN groupadd -r openiapuser && useradd -r -g openiapuser -G audio,video openiapuser \
7+ && mkdir -p /home/openiapuser/Downloads \
8+ && chown -R openiapuser:openiapuser /home/openiapuser \
9+ && chown -R openiapuser:openiapuser /data/
10+ USER openiapuser
11+ COPY --chown=openiapuser:openiapuser docker-package.json ./package.json
712RUN npm install --only=prod
813# RUN npm install --production
914# RUN npm install --force
10- COPY dist ./
15+ COPY --chown=openiapuser:openiapuser dist ./
1116
1217ENTRYPOINT ["/usr/local/bin/node" , "--inspect=0.0.0.0:5858" , "index.js" ]
13-
14-
15- # FROM node:10.16.0-jessie
16- # EXPOSE 80
17- # EXPOSE 5858
18- # WORKDIR /data
19- # # RUN printf "deb http://archive.debian.org/debian/ jessie main\ndeb-src http://archive.debian.org/debian/ jessie main\ndeb http://security.debian.org jessie/updates main\ndeb-src http://security.debian.org jessie/updates main" > /etc/apt/sources.list
20- # RUN apt update && apt install node-gyp -y
21- # run npm i x509
22- # COPY package*.json ./
23- # RUN npm install
24- # COPY dist ./
25- # https://medium.com/trendyol-tech/how-we-reduce-node-docker-image-size-in-3-steps-ff2762b51d5a
26- # ENTRYPOINT ["/usr/local/bin/node", "--inspect=0.0.0.0:5858", "index.js"]
27-
28- # docker system prune -a
Original file line number Diff line number Diff line change 1- FROM openiap/nodered:edge
2- USER root
1+ FROM node:lts
2+ EXPOSE 80
3+ EXPOSE 5859
34RUN apt-get update \
45 && apt-get install -y wget gnupg \
56 && wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - \
@@ -9,5 +10,16 @@ RUN apt-get update \
910 --no-install-recommends \
1011 && rm -rf /var/lib/apt/lists/*
1112
13+ WORKDIR /data
14+ RUN groupadd -r openiapuser && useradd -r -g openiapuser -G audio,video openiapuser \
15+ && mkdir -p /home/openiapuser/Downloads \
16+ && chown -R openiapuser:openiapuser /home/openiapuser \
17+ && chown -R openiapuser:openiapuser /data/
18+
19+ COPY --chown=openiapuser:openiapuser docker-package.json ./package.json
20+ RUN npm install --only=prod
21+ # RUN npm install
22+ COPY --chown=openiapuser:openiapuser dist ./
23+
1224USER openiapuser
1325ENTRYPOINT ["/usr/local/bin/node", "--inspect=0.0.0.0:5859", "index.js"]
Original file line number Diff line number Diff line change 1- FROM openiap/nodered:edge
2- USER root
1+ FROM node:lts
2+ EXPOSE 80
3+ EXPOSE 5859
34RUN apt-get update \
45 && apt-get install -y unzip wget gnupg python3-pip python3-venv php \
56 && wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - \
@@ -9,8 +10,20 @@ RUN apt-get update \
910 --no-install-recommends \
1011 && rm -rf /var/lib/apt/lists/*
1112RUN pip3 install rpa
13+ WORKDIR /data
14+ RUN groupadd -r openiapuser && useradd -r -g openiapuser -G audio,video openiapuser \
15+ && mkdir -p /home/openiapuser/Downloads \
16+ && chown -R openiapuser:openiapuser /home/openiapuser \
17+ && chown -R openiapuser:openiapuser /data/
18+
1219RUN wget -O /tmp/tagui_linux.zip https://github.com/kelaberetiv/TagUI/releases/download/v6.14.0/TagUI_Linux.zip \
1320&& unzip '/tmp/tagui_linux.zip' -d /home/openiapuser && rm /tmp/tagui_linux.zip || true && mv /home/openiapuser/tagui /home/openiapuser/.tagui && chown -R openiapuser:openiapuser /home/openiapuser
1421RUN ln -sf /home/openiapuser/.tagui/src/tagui /usr/local/bin/tagui
1522USER openiapuser
23+
24+ COPY --chown=openiapuser:openiapuser docker-package.json ./package.json
25+ RUN npm install --only=prod
26+ # RUN npm install
27+ COPY --chown=openiapuser:openiapuser dist ./
28+
1629ENTRYPOINT ["/usr/local/bin/node", "--inspect=0.0.0.0:5859", "index.js"]
You can’t perform that action at this time.
0 commit comments