dockerfile 602 B

12345678910111213141516171819202122232425
  1. FROM node:14
  2. # Install Depends
  3. RUN apt install wget && \
  4. wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | apt-key add - && \
  5. echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-6.0.list && \
  6. apt-get update && \
  7. apt install mongodb-org-tools
  8. # Create app directory
  9. RUN mkdir -p /usr/src/app
  10. WORKDIR /usr/src/app
  11. # Installing node dependencies
  12. COPY package.json ./
  13. RUN npm install
  14. # Copying source files
  15. COPY . .
  16. # Building app
  17. EXPOSE 5000
  18. # Running the app
  19. CMD "npm" "start"