meridian-ml-service / Dockerfile
yunlonggong's picture
Update Dockerfile
b9c3847
raw
history blame contribute delete
598 Bytes
# 使用官方 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"]