Spaces:
Sleeping
Sleeping
| # 使用官方的 Miniconda 或 Anaconda 基础镜像 | |
| FROM continuumio/miniconda3:latest | |
| # 设置工作目录 | |
| WORKDIR /app | |
| # 复制 YAML 环境文件到容器中 | |
| COPY environment.yml . | |
| # 创建 Conda 环境并激活 | |
| RUN conda env create -f environment.yml | |
| # 激活环境,并设置为默认环境 | |
| RUN echo "conda activate LLM-fastAPI" >> ~/.bashrc | |
| # 确保容器启动时进入环境 | |
| ENV PATH /opt/conda/envs/LLM-fastAPI/bin:$PATH | |
| # 复制应用代码到容器 | |
| COPY . . | |
| # 开放端口 8000 | |
| EXPOSE 8000 | |
| # 设置 FastAPI 启动命令 | |
| CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000", "--reload"] | |