sem6688 commited on
Commit
48ea91b
·
verified ·
1 Parent(s): e609cd8
Files changed (1) hide show
  1. Dockerfile +8 -2
Dockerfile CHANGED
@@ -4,14 +4,20 @@ RUN apt-get update && apt-get install -y git curl && rm -rf /var/lib/apt/lists/*
4
 
5
  RUN pip install uv --no-cache-dir
6
 
7
- # clone 到 /app 目录本身,不是 /app/grok2api
8
  RUN git clone https://github.com/chenyme/grok2api /app
9
 
10
- # 现在 WORKDIR 和代码位置一致
11
  WORKDIR /app
12
 
13
  RUN uv sync
14
 
 
 
 
 
 
 
 
15
  RUN mkdir -p /tmp/data /tmp/logs
16
 
17
  COPY entrypoint.sh /app/entrypoint.sh
 
4
 
5
  RUN pip install uv --no-cache-dir
6
 
7
+ # clone 到 /app 目录本身
8
  RUN git clone https://github.com/chenyme/grok2api /app
9
 
 
10
  WORKDIR /app
11
 
12
  RUN uv sync
13
 
14
+ # --- 核心修复:修补源码 Bug ---
15
+ # 1. 修复 curl_cffi 导入
16
+ RUN sed -i 's/from curl_cffi.requests.errors import/from curl_cffi.requests.exceptions import/g' /app/app/services/reverse/utils/retry.py
17
+ # 2. 修复 token.py 缺失导入
18
+ RUN sed -i '2i from ...utils.config import get_config' /app/app/api/v1/admin/token.py
19
+ # ----------------------------
20
+
21
  RUN mkdir -p /tmp/data /tmp/logs
22
 
23
  COPY entrypoint.sh /app/entrypoint.sh