StarrySkyWorld commited on
Commit
a16b0d7
·
verified ·
1 Parent(s): e828090

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +17 -5
Dockerfile CHANGED
@@ -20,8 +20,20 @@ RUN apt-get update && apt-get install -y \
20
  ENV PYTHONUNBUFFERED=1
21
  ENV FILE_LINK=""
22
 
23
- # 复制依赖文件(如果本地有的话)
24
- COPY requirements.txt /app/deps.txt 2>/dev/null || echo "fastapi==0.104.1\nuvicorn[standard]==0.24.0\npydantic==2.5.0\nultralytics==8.0.200\ntransformers==4.35.0\ntorch==2.1.0\ntorchvision==0.16.0\nopencv-python==4.8.1.78\npillow==10.1.0\nnumpy==1.24.3\ncamoufox==0.4.0\nplaywright==1.40.0\nrequests==2.31.0" > /app/deps.txt
 
 
 
 
 
 
 
 
 
 
 
 
25
 
26
  # 安装 Python 依赖
27
  RUN pip install --no-cache-dir -r deps.txt
@@ -31,11 +43,11 @@ RUN playwright install chromium && \
31
  playwright install-deps chromium
32
 
33
  # 创建 entrypoint 脚本
34
- RUN echo '#!/bin/bash\n\
35
  set -e\n\
36
  \n\
37
  echo "==========================================="\n\
38
- echo "🚀 ReCAPTCHA Solver API Server"\n\
39
  echo "==========================================="\n\
40
  \n\
41
  # 检查是否设置了 FILE_LINK\n\
@@ -45,7 +57,7 @@ if [ -z "$FILE_LINK" ]; then\n\
45
  exit 1\n\
46
  fi\n\
47
  \n\
48
- echo "📥 正在从 $FILE_LINK 下载代码..."\n\
49
  \n\
50
  # 下载代码文件\n\
51
  if wget -q --show-progress "$FILE_LINK" -O /app/recaptcha_api_server.py; then\n\
 
20
  ENV PYTHONUNBUFFERED=1
21
  ENV FILE_LINK=""
22
 
23
+ # 创建默认依赖文件
24
+ RUN echo "fastapi==0.104.1" > /app/deps.txt && \
25
+ echo "uvicorn[standard]==0.24.0" >> /app/deps.txt && \
26
+ echo "pydantic==2.5.0" >> /app/deps.txt && \
27
+ echo "ultralytics==8.0.200" >> /app/deps.txt && \
28
+ echo "transformers==4.35.0" >> /app/deps.txt && \
29
+ echo "torch==2.1.0" >> /app/deps.txt && \
30
+ echo "torchvision==0.16.0" >> /app/deps.txt && \
31
+ echo "opencv-python==4.8.1.78" >> /app/deps.txt && \
32
+ echo "pillow==10.1.0" >> /app/deps.txt && \
33
+ echo "numpy==1.24.3" >> /app/deps.txt && \
34
+ echo "camoufox==0.4.0" >> /app/deps.txt && \
35
+ echo "playwright==1.40.0" >> /app/deps.txt && \
36
+ echo "requests==2.31.0" >> /app/deps.txt
37
 
38
  # 安装 Python 依赖
39
  RUN pip install --no-cache-dir -r deps.txt
 
43
  playwright install-deps chromium
44
 
45
  # 创建 entrypoint 脚本
46
+ RUN printf '#!/bin/bash\n\
47
  set -e\n\
48
  \n\
49
  echo "==========================================="\n\
50
+ echo "🚀 DOWN"\n\
51
  echo "==========================================="\n\
52
  \n\
53
  # 检查是否设置了 FILE_LINK\n\
 
57
  exit 1\n\
58
  fi\n\
59
  \n\
60
+ echo "📥 正在从 FILELINK 下载代码..."\n\
61
  \n\
62
  # 下载代码文件\n\
63
  if wget -q --show-progress "$FILE_LINK" -O /app/recaptcha_api_server.py; then\n\