ForcePilot/docker/api-pip.Dockerfile

35 lines
676 B
Docker
Raw Normal View History

# 使用基础镜像
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