LLM-fastAPI / Dockerfile
Songyou's picture
add new files
dfd0cc4
raw
history blame
620 Bytes
# 使用官方的 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"]