tachibanaa710 commited on
Commit
c95a2c9
·
verified ·
1 Parent(s): 6f201ad

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -6
Dockerfile CHANGED
@@ -1,19 +1,24 @@
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 chrome-lens-ocr
13
- # If you are building your code for production
14
- # RUN npm ci --only=production
15
 
16
  # Bundle app source
17
  COPY . .
18
 
19
- CMD [ "node", "server.js" ]
 
 
 
1
  FROM node:18
2
 
3
+ # Install essential tools
4
+ RUN apt-get update && apt-get install -y \
5
+ build-essential \
6
+ curl \
7
+ && rm -rf /var/lib/apt/lists/*
8
+
9
  # Create app directory
10
  WORKDIR /usr/src/app
11
 
12
  # Install app dependencies
 
 
13
  COPY package*.json ./
14
+ RUN npm ci --only=production
15
 
16
+ # Install chrome-lens-ocr
17
  RUN npm install chrome-lens-ocr
 
 
18
 
19
  # Bundle app source
20
  COPY . .
21
 
22
+ EXPOSE 7860
23
+
24
+ CMD [ "node", "server.js" ]