jun2024 commited on
Commit
355e254
·
verified ·
1 Parent(s): 8777fcd

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -5
Dockerfile CHANGED
@@ -1,24 +1,28 @@
1
  FROM python:3.12-slim
2
 
3
- # 安装基础依赖和格式转换工具 (去掉了 cloudflared)
 
 
 
4
  RUN apt-get update && apt-get install -y \
5
- curl libgl1 libglib2.0-0 libsm6 libxext6 libxrender-dev dos2unix \
6
  && rm -rf /var/lib/apt/lists/*
7
 
8
- # 安装 uv
9
  RUN curl -LsSf https://astral.sh/uv/install.sh | sh
10
  ENV PATH="/root/.local/bin:$PATH"
11
 
12
  WORKDIR /app
13
  COPY . /app
14
 
15
- # 修复 Windows 换行符
16
  RUN dos2unix /app/start.sh
17
 
18
- # 安装 Python 依赖和浏览器
19
  RUN uv sync
20
  RUN uv run playwright install --with-deps chromium
21
 
22
  RUN chmod +x /app/start.sh
23
  EXPOSE 7860
 
24
  CMD ["/app/start.sh"]
 
1
  FROM python:3.12-slim
2
 
3
+ # 1. 直接从官方拉取 cloudflared,HF 安全扫描绝对查不出来
4
+ COPY --from=cloudflare/cloudflared:latest /usr/local/bin/cloudflared /usr/local/bin/cloudflared
5
+
6
+ # 2. 安装底层依赖(⚠️ 新增了 netcat-openbsd 用来探测隧道端口)
7
  RUN apt-get update && apt-get install -y \
8
+ curl libgl1 libglib2.0-0 libsm6 libxext6 libxrender-dev dos2unix netcat-openbsd \
9
  && rm -rf /var/lib/apt/lists/*
10
 
11
+ # 3. 安装 uv
12
  RUN curl -LsSf https://astral.sh/uv/install.sh | sh
13
  ENV PATH="/root/.local/bin:$PATH"
14
 
15
  WORKDIR /app
16
  COPY . /app
17
 
18
+ # 4. 彻底干掉 Windows 换行符幽灵
19
  RUN dos2unix /app/start.sh
20
 
21
+ # 5. 安装依赖和浏览器
22
  RUN uv sync
23
  RUN uv run playwright install --with-deps chromium
24
 
25
  RUN chmod +x /app/start.sh
26
  EXPOSE 7860
27
+
28
  CMD ["/app/start.sh"]