luoyutianyang commited on
Commit
ae64456
·
verified ·
1 Parent(s): 61ba0b8

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +14 -1
Dockerfile CHANGED
@@ -4,6 +4,19 @@ FROM justadudewhohacks/opencv-nodejs
4
  # 设置工作目录
5
  WORKDIR /usr/src/app
6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7
  # 复制package.json和package-lock.json到工作目录
8
  COPY package*.json ./
9
 
@@ -17,4 +30,4 @@ COPY . .
17
  EXPOSE 3000
18
 
19
  # 运行应用
20
- CMD ["node", "egg-api.js"]
 
4
  # 设置工作目录
5
  WORKDIR /usr/src/app
6
 
7
+ # 安装Git和CMake
8
+ RUN apt-get update && \
9
+ apt-get install -y git cmake
10
+
11
+ # Clone OpenCV源代码并构建
12
+ RUN git clone https://github.com/opencv/opencv.git && \
13
+ cd opencv && \
14
+ mkdir build && \
15
+ cd build && \
16
+ cmake .. && \
17
+ make && \
18
+ make install
19
+
20
  # 复制package.json和package-lock.json到工作目录
21
  COPY package*.json ./
22
 
 
30
  EXPOSE 3000
31
 
32
  # 运行应用
33
+ CMD ["node", "app.js"]