Dockerfile 503 B

1234567891011121314151617181920212223
  1. FROM alpine/git AS cloner
  2. WORKDIR /home
  3. RUN git clone https://github.com/RobinLinus/snapdrop
  4. FROM node:lts-alpine
  5. WORKDIR /home/node/app
  6. COPY --from=cloner --chown=node:node /home/snapdrop/server/index.js /home/node/app/server.js
  7. COPY --from=cloner --chown=node:node /home/snapdrop/client /home/node/app/client
  8. COPY --chown=node:node package*.json /home/node/app/
  9. COPY --chown=node:node client.js /home/node/app/client.js
  10. RUN npm install
  11. USER node
  12. EXPOSE 8080 3000
  13. CMD ["npm", "run", "start"]