dockerfile 686 B

123456789101112131415161718192021222324252627
  1. FROM node:14
  2. # Create app directory
  3. RUN mkdir -p /usr/src/app
  4. WORKDIR /usr/src/app
  5. # Update Source List
  6. RUN echo "deb http://archive.debian.org/debian stretch main" > /etc/apt/sources.list
  7. # Install MongoDB tools
  8. RUN wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | apt-key add - && \
  9. 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 && \
  10. apt update && \
  11. apt install -y mongodb-org-tools
  12. # Installing node dependencies
  13. COPY package.json ./
  14. RUN npm install
  15. # Copying source files
  16. COPY . .
  17. # Building app
  18. EXPOSE 5000
  19. # Running the app
  20. CMD "npm" "start"