guohanghui commited on
Commit
5098010
·
verified ·
1 Parent(s): 0e1c935

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +13 -8
Dockerfile CHANGED
@@ -1,5 +1,12 @@
1
  FROM python:3.10
2
 
 
 
 
 
 
 
 
3
  RUN useradd -m -u 1000 user && \
4
  python -m pip install --upgrade pip
5
 
@@ -13,15 +20,13 @@ RUN pip install --no-cache-dir --upgrade -r requirements.txt
13
 
14
  COPY --chown=user . /app
15
 
16
- # 删除或注释掉这行
17
- # ENV PYTHONPATH=/app/biopython/source:$PYTHONPATH
 
 
18
 
19
- # ✅ 如果需要从源代码 Biopython,先编译安装
20
- RUN if [ -d "/app/biopython/source" ]; then \
21
- cd /app/biopython/source && \
22
- pip install --no-cache-dir . && \
23
- cd /app; \
24
- fi
25
 
26
  EXPOSE 7860
27
  ENV MCP_TRANSPORT=http
 
1
  FROM python:3.10
2
 
3
+ # 安装编译依赖
4
+ RUN apt-get update && apt-get install -y \
5
+ gcc \
6
+ g++ \
7
+ make \
8
+ && rm -rf /var/lib/apt/lists/*
9
+
10
  RUN useradd -m -u 1000 user && \
11
  python -m pip install --upgrade pip
12
 
 
20
 
21
  COPY --chown=user . /app
22
 
23
+ # 编译 Biopython 源码(生成 C 扩展)
24
+ RUN cd /app/biopython/source && \
25
+ python setup.py build_ext --inplace && \
26
+ cd /app
27
 
28
+ # ✅ 现在可以全地设置 PYTHONPATH
29
+ ENV PYTHONPATH=/app/biopython/source:$PYTHONPATH
 
 
 
 
30
 
31
  EXPOSE 7860
32
  ENV MCP_TRANSPORT=http