FROM alpine/git AS cloner WORKDIR /home RUN git clone https://github.com/RobinLinus/snapdrop FROM node:lts-alpine WORKDIR /home/node/app COPY --from=cloner --chown=node:node /home/snapdrop/server/index.js /home/node/app/server.js COPY --from=cloner --chown=node:node /home/snapdrop/client /home/node/app/client COPY --chown=node:node package*.json /home/node/app/ COPY --chown=node:node client.js /home/node/app/client.js RUN npm install USER node EXPOSE 8080 3000 CMD ["npm", "run", "start"]