ForcePilot/docker/api.Dockerfile

27 lines
617 B
Docker
Raw Normal View History

2024-09-11 01:09:35 +08:00
# 使用基础镜像
FROM python:3.12
2024-09-11 01:09:35 +08:00
# 设置工作目录
WORKDIR /app
# 安装系统依赖
RUN apt-get update && apt-get install -y \
python3-dev \
ffmpeg \
libsm6 \
libxext6
2024-09-11 01:09:35 +08:00
# 复制 requirements.txt 文件这一步如果文件没变Docker 会使用缓存)
2025-04-28 22:53:13 +08:00
# COPY../requirements.txt /app/requirements.txt
COPY ../pyproject.toml /app/pyproject.toml
COPY ../.python-version /app/.python-version
2024-09-11 01:09:35 +08:00
# 安装依赖Docker 会缓存这一步,除非 requirements.txt 发生变化)
2025-04-28 22:53:13 +08:00
RUN pip install uv
RUN uv sync
2024-09-11 01:09:35 +08:00
# 复制代码到容器中
2024-10-08 22:16:17 +08:00
COPY ../src /app/src
2025-04-04 00:16:18 +08:00
COPY ../server /app/server
2024-09-11 01:09:35 +08:00