22 lines
657 B
Docker
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"] |