ForcePilot/docker/api.Dockerfile

22 lines
747 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
# 复制 requirements.txt 文件这一步如果文件没变Docker 会使用缓存)
2024-10-08 22:16:17 +08:00
COPY ../requirements.txt /app/requirements.txt
2024-09-11 01:09:35 +08:00
# 安装依赖Docker 会缓存这一步,除非 requirements.txt 发生变化)
RUN pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
RUN pip install -U gunicorn -i https://pypi.tuna.tsinghua.edu.cn/simple
# RUN sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list
# RUN sed -i s@/security.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list
RUN apt-get clean
RUN apt-get update && apt-get install ffmpeg libsm6 libxext6 -y
2024-10-23 16:24:09 +08:00
2024-09-11 01:09:35 +08:00
# 复制代码到容器中
2024-10-08 22:16:17 +08:00
COPY ../src /app/src
2024-09-11 01:09:35 +08:00