nbugs commited on
Commit
f9bcf0a
·
verified ·
1 Parent(s): a8c9efc

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +29 -0
Dockerfile ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM python:3.11
2
+
3
+ # 安装系统依赖
4
+ RUN apt-get update && \
5
+ apt-get install -y ca-certificates curl gnupg && \
6
+ apt-get clean && \
7
+ rm -rf /var/lib/apt/lists/*
8
+
9
+ # 克隆DeepClaude仓库
10
+ RUN git clone https://github.com/ErlichLiu/DeepClaude.git /app
11
+ WORKDIR /app
12
+
13
+ # 安装uv
14
+ RUN pip install --upgrade pip && \
15
+ pip install uv
16
+
17
+ # 使用uv安装依赖
18
+ RUN uv pip install --system -r requirements.txt || echo "如果没有requirements.txt,将执行uv sync" && \
19
+ uv sync
20
+
21
+ # 暴露Hugging Face默认端口
22
+ EXPOSE 7860
23
+
24
+ # 创建启动脚本
25
+ RUN echo '#!/bin/bash\nuvicorn app.main:app --host 0.0.0 --port 7860' > /app/start.sh && \
26
+ chmod +x /app/start.sh
27
+
28
+ # 启动服务
29
+ CMD ["/app/start.sh"]