apiSystem/Dockerfile

22 lines
657 B
Docker

FROM python:3.8.5
# 执行更新
RUN sed -i 's/deb.debian.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list && \
sed -i 's/security.debian.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list && \
mkdir -p /recover/code
# 创建工作目录
WORKDIR /recover/code
# 复制文件
COPY ./requirement.txt /recover/code/
# 安装依赖
RUN pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --no-cache-dir -r ./requirement.txt && \
pip install --no-cache-dir --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple
# 暴露 FASTAPI 的默认端口
EXPOSE 8000
# 设置容器启动时的默认命令
CMD ["python", "main.py"]