pvanand commited on
Commit
d54ffbe
·
verified ·
1 Parent(s): 43966e2

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +13 -9
Dockerfile CHANGED
@@ -1,16 +1,20 @@
1
- FROM node:16
2
- LABEL MAINTAINER Michael Hueter <mthueter@gmail.com>
3
 
4
- RUN npm install pm2@latest --global --quiet
 
5
 
6
- WORKDIR /usr/src/app
7
  COPY package*.json ./
8
 
9
- # Bundle app source
10
- COPY . .
11
 
12
- RUN npm ci --only=production
 
13
 
14
- EXPOSE 8080
 
15
 
16
- CMD ["pm2-runtime", "./config/pm2.json"]
 
 
1
+ # Base image
2
+ FROM node:14-alpine
3
 
4
+ # Set working directory
5
+ WORKDIR /app
6
 
7
+ # Copy package.json and package-lock.json
8
  COPY package*.json ./
9
 
10
+ # Install dependencies
11
+ RUN npm ci
12
 
13
+ # Copy server files
14
+ COPY . .
15
 
16
+ # Expose port
17
+ EXPOSE 3000
18
 
19
+ # Run the Node.js server
20
+ CMD ["node", "server.js"]