luoyutianyang commited on
Commit
671633f
·
verified ·
1 Parent(s): 23f0aef

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +5 -2
Dockerfile CHANGED
@@ -4,8 +4,10 @@ FROM superiortech/opencv4nodejs:amd64
4
  # 设置工作目录
5
  WORKDIR /usr/src/app
6
 
7
- # 安装pnpm
8
  RUN npm install -g pnpm
 
 
9
 
10
  # 复制package.json和package-lock.json到工作目录
11
  COPY package*.json ./
@@ -14,8 +16,9 @@ COPY package*.json ./
14
  RUN pnpm install
15
  RUN pnpm install opencv4nodejs
16
 
 
17
  # 构建
18
- SHELL ["/bin/bash", "-c"]
19
  RUN cd /usr/src/app/node_modules/opencv4nodejs && node-gyp configure && node-gyp build
20
 
21
  # 将当前目录中的所有文件复制到工作目录中
 
4
  # 设置工作目录
5
  WORKDIR /usr/src/app
6
 
7
+ # 安装
8
  RUN npm install -g pnpm
9
+ RUN npm install -g node-gyp
10
+ RUN RUN apt-get update && apt-get install -y build-essential python
11
 
12
  # 复制package.json和package-lock.json到工作目录
13
  COPY package*.json ./
 
16
  RUN pnpm install
17
  RUN pnpm install opencv4nodejs
18
 
19
+
20
  # 构建
21
+ ENV PATH="${PATH}:/usr/src/app/node_modules/.bin"
22
  RUN cd /usr/src/app/node_modules/opencv4nodejs && node-gyp configure && node-gyp build
23
 
24
  # 将当前目录中的所有文件复制到工作目录中