iyougame commited on
Commit
0f1a77a
·
verified ·
1 Parent(s): 872d9db

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +7 -9
Dockerfile CHANGED
@@ -1,6 +1,6 @@
1
  FROM node:18-bullseye-slim
2
 
3
- # 安装必要的系统依赖
4
  RUN apt-get update && apt-get install -y \
5
  wget \
6
  gnupg \
@@ -24,6 +24,7 @@ RUN apt-get update && apt-get install -y \
24
  libxkbcommon0 \
25
  libxrandr2 \
26
  xdg-utils \
 
27
  && rm -rf /var/lib/apt/lists/*
28
 
29
  # 设置工作目录
@@ -40,20 +41,17 @@ RUN echo '{ \
40
  }' > package.json
41
 
42
  # 安装 Node.js 依赖
 
43
  RUN npm install
44
 
45
- # 安装 Chrome 浏览器
46
- RUN npx puppeteer browsers install chrome
47
-
48
- # 设置 Chrome 路径环境变量
49
- ENV PUPPETEER_EXECUTABLE_PATH=/root/.cache/puppeteer/chrome/linux-142.0.7444.175/chrome-linux64/chrome
50
 
51
  # 复制 worker.js
52
  COPY worker.js .
53
 
54
- # 设置权限(包括 Chrome 缓存)
55
- RUN chown -R 1000:1000 /app && \
56
- chmod -R 755 /root/.cache/puppeteer
57
  USER 1000
58
 
59
  # 暴露端口
 
1
  FROM node:18-bullseye-slim
2
 
3
+ # 安装必要的系统依赖(包括 Chromium)
4
  RUN apt-get update && apt-get install -y \
5
  wget \
6
  gnupg \
 
24
  libxkbcommon0 \
25
  libxrandr2 \
26
  xdg-utils \
27
+ chromium \
28
  && rm -rf /var/lib/apt/lists/*
29
 
30
  # 设置工作目录
 
41
  }' > package.json
42
 
43
  # 安装 Node.js 依赖
44
+ ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
45
  RUN npm install
46
 
47
+ # 设置 Chromium 路径
48
+ ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium
 
 
 
49
 
50
  # 复制 worker.js
51
  COPY worker.js .
52
 
53
+ # 设置权限
54
+ RUN chown -R 1000:1000 /app
 
55
  USER 1000
56
 
57
  # 暴露端口