dockerfile 623 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # FROM node:14
  2. # # Create app directory
  3. # RUN mkdir -p /usr/src/app && chown -R node:node /usr/src/app
  4. # WORKDIR /usr/src/app
  5. # COPY --chown=node:node . .
  6. # USER node
  7. # RUN npm install
  8. # # Building app
  9. # # RUN npm run build
  10. # EXPOSE 3000
  11. # # Running the app
  12. # CMD "npm" "run" "dev"
  13. FROM node:14
  14. # Create app directory
  15. RUN mkdir -p /usr/src/app && chown -R node:node /usr/src/app
  16. WORKDIR /usr/src/app
  17. COPY package.json /usr/src/app
  18. # Installing dependencies
  19. RUN npm install
  20. # # Copying source files
  21. COPY . /usr/src/app
  22. # Build App
  23. RUN npm run build
  24. # Building app
  25. EXPOSE 3000
  26. # Running the app
  27. CMD "npm" "start"