hzruo commited on
Commit
afdb6a0
·
verified ·
1 Parent(s): 1809a06

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +2 -43
Dockerfile CHANGED
@@ -1,49 +1,11 @@
1
- FROM python:3.11-slim
2
-
3
- # 安装 Chrome 和必要的依赖
4
- RUN apt-get update && apt-get install -y \
5
- wget \
6
- gnupg \
7
- && wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - \
8
- && echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list \
9
- && apt-get update \
10
- && apt-get install -y \
11
- google-chrome-stable \
12
- fonts-ipafont-gothic \
13
- fonts-wqy-zenhei \
14
- fonts-thai-tlwg \
15
- fonts-kacst \
16
- fonts-freefont-ttf \
17
- libxss1 \
18
- libx11-xcb1 \
19
- libxcomposite1 \
20
- libxcursor1 \
21
- libxdamage1 \
22
- libxi6 \
23
- libxtst6 \
24
- libglib2.0-0 \
25
- libnss3 \
26
- libcups2 \
27
- libxss1 \
28
- libxrandr2 \
29
- libasound2 \
30
- libpangocairo-1.0-0 \
31
- libatk1.0-0 \
32
- libatk-bridge2.0-0 \
33
- libgtk-3-0 \
34
- && rm -rf /var/lib/apt/lists/*
35
 
36
  # 设置工作目录
37
  WORKDIR /app
38
 
39
  # 设置环境变量
40
  ENV PYTHONUNBUFFERED=1 \
41
- PYTHONDONTWRITEBYTECODE=1 \
42
- PLAYWRIGHT_BROWSERS_PATH=/ms-playwright \
43
- CHROME_BIN=/usr/bin/google-chrome \
44
- CHROME_PATH=/usr/lib/google-chrome/ \
45
- PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true \
46
- PUPPETEER_EXECUTABLE_PATH=/usr/bin/google-chrome
47
 
48
  # 复制依赖文件
49
  COPY requirements.txt .
@@ -51,9 +13,6 @@ COPY requirements.txt .
51
  # 安装 Python 依赖
52
  RUN pip install --no-cache-dir -r requirements.txt
53
 
54
- # 安装 Playwright 浏览器
55
- RUN playwright install chromium
56
-
57
  # 复制应用代码
58
  COPY . .
59
 
 
1
+ FROM mcr.microsoft.com/playwright/python:v1.51.0-noble
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
 
3
  # 设置工作目录
4
  WORKDIR /app
5
 
6
  # 设置环境变量
7
  ENV PYTHONUNBUFFERED=1 \
8
+ PYTHONDONTWRITEBYTECODE=1
 
 
 
 
 
9
 
10
  # 复制依赖文件
11
  COPY requirements.txt .
 
13
  # 安装 Python 依赖
14
  RUN pip install --no-cache-dir -r requirements.txt
15
 
 
 
 
16
  # 复制应用代码
17
  COPY . .
18