ForcePilot/docker/api-pip.Dockerfile
Wenjie Zhang 3fa05037d8 feat: 更新 Dockerfile 和配置文件 #202
- 删除 uv.lock 文件,简化依赖管理。
- 新增 api-pip.Dockerfile,设置 Python 环境并安装依赖。
2025-06-04 10:43:00 +08:00

35 lines
676 B
Docker

# 使用基础镜像
FROM python:3.12
# 设置工作目录
WORKDIR /app
# 环境变量设置
ARG http_proxy
ARG https_proxy
ENV http_proxy=$http_proxy \
https_proxy=$https_proxy \
TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
# 安装系统依赖
RUN apt-get update && apt-get install -y \
python3-dev \
ffmpeg \
libsm6 \
libxext6 \
&& rm -rf /var/lib/apt/lists/*
# 升级 pip
RUN pip install --upgrade pip
# 复制项目配置文件
COPY ../pyproject.toml /app/pyproject.toml
# 安装依赖项
RUN pip install -e .
# 复制代码到容器中
COPY ../src /app/src
COPY ../server /app/server