luoyutianyang commited on
Commit
40a96ef
·
verified ·
1 Parent(s): aceb0d6

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +4 -13
Dockerfile CHANGED
@@ -4,8 +4,8 @@ FROM urielch/opencv-nodejs
4
  # 更新 Node.js 到最新的 20 版本
5
  RUN npm install -g n && n 20.3.0
6
 
7
- # 安装 pnpm 和 expect
8
- RUN npm install -g pnpm && apt-get update && apt-get install -y expect
9
 
10
  # 创建工作目录
11
  WORKDIR /app
@@ -14,17 +14,8 @@ COPY . .
14
  # 安装项目依赖
15
  RUN pnpm install
16
 
17
- # 使用 expect 脚本批准构建脚本
18
- RUN printf '%s\n' \
19
- '#!/usr/bin/expect -f' \
20
- 'spawn pnpm approve-builds @u4/opencv4nodejs sharp' \
21
- 'expect "Choose which packages to build"' \
22
- 'send " \ "' \
23
- 'send " \ "' \
24
- 'send "y\r"' \
25
- 'expect eof' > approve-builds.exp \
26
- && chmod +x approve-builds.exp \
27
- && ./approve-builds.exp
28
 
29
  # 暴露端口
30
  EXPOSE 7860
 
4
  # 更新 Node.js 到最新的 20 版本
5
  RUN npm install -g n && n 20.3.0
6
 
7
+ # 安装 pnpm
8
+ RUN npm install -g pnpm
9
 
10
  # 创建工作目录
11
  WORKDIR /app
 
14
  # 安装项目依赖
15
  RUN pnpm install
16
 
17
+ # 使用 yes 命令模拟空格并自动批准构建脚本
18
+ RUN yes " " | pnpm approve-builds -y
 
 
 
 
 
 
 
 
 
19
 
20
  # 暴露端口
21
  EXPOSE 7860