File size: 636 Bytes
498f37b
 
7230a96
 
ba3f4e4
c296c30
671633f
91d644b
671633f
cd6de25
 
 
 
91d644b
ba3f4e4
 
112e437
ba3f4e4
d0005ca
a66362a
 
ba3f4e4
 
76156df
112e437
9c1a9c9
d4c9a97
ba3f4e4
99c3b07
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# 使用superiortech/opencv4nodejs作为基础镜像
FROM superiortech/opencv4nodejs:amd64

# 设置工作目录
WORKDIR /usr/src/app

# 安装
RUN npm install -g pnpm
RUN npm install -g node-gyp
RUN apt-get update && apt-get upgrade -y && apt-get install -y build-essential python-is-python3

# 安装 opencv
RUN apt-get install -y libopencv-dev

# 复制package.json和package-lock.json到工作目录
COPY package*.json ./

# 安装项目依赖
RUN pnpm install
RUN pnpm install opencv4nodejs

# 将当前目录中的所有文件复制到工作目录中
COPY . .

# 暴露端口
EXPOSE 7860

# 运行应用
CMD ["node", "egg-api.js"]