Spaces:
Paused
Paused
Update Dockerfile
Browse files- 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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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
|
| 35 |
set -e\n\
|
| 36 |
\n\
|
| 37 |
echo "==========================================="\n\
|
| 38 |
-
echo "🚀
|
| 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 "📥 正在从
|
| 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\
|