File size: 481 Bytes
de6f786
966c1d7
9da360f
de6f786
 
 
40a96ef
 
04b7eb2
732c9c1
de44087
9da360f
bfe2c10
732c9c1
04b7eb2
f547171
1166a79
ba91fcd
eeb0ab5
4e9f4b0
9c1a9c9
d4c9a97
4e9f4b0
52ac6e2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# 使用 urielch/opencv-nodejs 镜像作为基础镜像
FROM urielch/opencv-nodejs

# 更新 Node.js 到最新的 20 版本
RUN npm install -g n && n 20.3.0

# 安装 pnpm
RUN npm install -g pnpm

# 创建工作目录
WORKDIR /app
COPY . .

# 安装项目依赖
RUN pnpm install

# 使用 yes 命令模拟空格并批准构建脚本
RUN { yes " " | head -n 2; yes "y"; } | pnpm approve-builds @u4/opencv4nodejs sharp

# 暴露端口
EXPOSE 7860

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