File size: 598 Bytes
bf7301a
 
 
 
 
 
 
 
 
 
 
b9c3847
 
bf7301a
 
b9c3847
bf7301a
 
 
b9c3847
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 使用官方 Python 镜像
FROM python:3.11-slim

# 设置工作目录
WORKDIR /code

# 将你的整个项目代码复制到容器里
# 首先复制 pyproject.toml 来缓存依赖安装
COPY ./services/meridian-ml-service/pyproject.toml .

# 安装依赖
# 我们把整个项目文件夹复制过来,让 pip 从本地安装
COPY ./services/meridian-ml-service/ ./
RUN pip install .

# 暴露端口 (Hugging Face Spaces 通常使用 7860)
EXPOSE 7860

# 启动命令
CMD ["gunicorn", "-w", "4", "-k", "uvicorn.workers.UvicornWorker", "--bind", "0.0.0.0:7860", "src.meridian_ml_service.main:app"]