Kano001 commited on
Commit
3ffd178
·
verified ·
1 Parent(s): 8dd736d

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +10 -9
Dockerfile CHANGED
@@ -1,19 +1,20 @@
1
  FROM node:18
2
 
3
- # Create app directory
4
  WORKDIR /usr/src/app
5
 
6
- # Install app dependencies
7
- # A wildcard is used to ensure both package.json AND package-lock.json are copied
8
- # where available (npm@5+)
9
  COPY package*.json ./
10
-
11
  RUN npm install
12
- RUN npm install --save express
13
- RUN npm install --save ws
14
 
15
- # Bundle app source
 
 
 
16
  COPY . .
17
 
 
18
  EXPOSE 7860
19
- CMD [ "node", "server.js" ]
 
 
 
1
  FROM node:18
2
 
3
+ # Create app directory with root permissions
4
  WORKDIR /usr/src/app
5
 
6
+ # Copy package files and install dependencies
 
 
7
  COPY package*.json ./
 
8
  RUN npm install
 
 
9
 
10
+ # Install necessary packages
11
+ RUN npm install --save express ws
12
+
13
+ # Copy the rest of the application files
14
  COPY . .
15
 
16
+ # Expose the WebSocket port
17
  EXPOSE 7860
18
+
19
+ # Run the application as root
20
+ CMD ["node", "server.js"]