Spaces:
Running
Running
# 使用官方 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"] |