blob: 346d7f1f079a5385cd6ecce78874bb8793f43590 [file]
FROM --platform=linux/amd64 node:18
# Create unprivileged user
RUN groupadd --system vulnogram && useradd --system --create-home --gid vulnogram vulnogram
WORKDIR /home/vulnogram/
COPY ./package*.json /home/vulnogram/
RUN chown vulnogram:vulnogram --recursive /home/vulnogram/
USER vulnogram
RUN npm install
USER root
COPY . /home/vulnogram/
RUN chown vulnogram:vulnogram --recursive .
USER vulnogram
CMD ["npm", "start", "--prefix", "/home/vulnogram"]