cacode commited on
Commit
609affe
·
verified ·
1 Parent(s): 54051d4

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +32 -24
Dockerfile CHANGED
@@ -1,24 +1,32 @@
1
- FROM python:3.10-slim
2
-
3
- # 安装 Chromium 及依赖
4
- RUN apt-get update && apt-get install -y \
5
- chromium \
6
- chromium-driver \
7
- fonts-liberation \
8
- libnss3 \
9
- libatk-bridge2.0-0 \
10
- libgtk-3-0 \
11
- libxss1 \
12
- libasound2 \
13
- libgbm1 \
14
- && rm -rf /var/lib/apt/lists/*
15
-
16
- ENV CHROME_BIN=/usr/bin/chromium
17
- ENV CHROMEDRIVER_BIN=/usr/bin/chromedriver
18
-
19
- WORKDIR /app
20
- COPY . /app
21
-
22
- RUN pip install --no-cache-dir -r requirements.txt
23
-
24
- CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]
 
 
 
 
 
 
 
 
 
1
+ FROM python:3.10-slim
2
+
3
+ ENV DEBIAN_FRONTEND=noninteractive
4
+
5
+ RUN apt-get update && apt-get install -y \
6
+ chromium \
7
+ chromium-driver \
8
+ fonts-liberation \
9
+ libnss3 \
10
+ libxss1 \
11
+ libasound2 \
12
+ libatk-bridge2.0-0 \
13
+ libgtk-3-0 \
14
+ libdrm2 \
15
+ libgbm1 \
16
+ libxshmfence1 \
17
+ wget \
18
+ curl \
19
+ unzip \
20
+ && rm -rf /var/lib/apt/lists/*
21
+
22
+ ENV CHROME_BIN=/usr/bin/chromium
23
+ ENV CHROMEDRIVER_BIN=/usr/bin/chromedriver
24
+
25
+ WORKDIR /app
26
+
27
+ COPY requirements.txt .
28
+ RUN pip install --no-cache-dir -r requirements.txt
29
+
30
+ COPY . .
31
+
32
+ CMD ["python", "main.py"]