FROM node:lts RUN mkdir -p /home/node/app/node_modules && chown -R node:node /home/node/app RUN mkdir -p /home/node/app/.npm && chown -R node:node /home/node/app/.npm WORKDIR /home/node/.npm RUN chown -R 1000:1000 "/home/node/.npm" WORKDIR /.npm RUN chown -R 1000660000:0 "/.npm" RUN chown -R 1000660000:0 "/home/node/app/.npm" WORKDIR /home/node/app USER node COPY --chown=node:node . . RUN npm config set cache /home/node/app/.npm/ RUN npm install EXPOSE 5000 CMD ["npm", "run", "dev"]