Files
AutoControlCourse/Dockerfile
T

32 lines
1.0 KiB
Docker
Raw Normal View History

2025-10-19 13:51:48 +08:00
# Dockerfile
# --- 基础镜像 ---
# 使用一个官方的、轻量级的 Python 3.11 镜像作为基础
FROM python:3.11-slim
# --- 设置工作目录 ---
# 在容器内创建一个名为 /app 的目录,并将其设置为工作目录
WORKDIR /app
# --- 安装依赖 ---
# 1. 首先复制 requirements.txt 文件到工作目录
COPY requirements.txt .
# 2. 更新 pip 并安装所有依赖项
# --no-cache-dir: 禁用缓存,可以减小最终镜像的大小
# -i: 指定使用国内镜像源(清华大学),加速下载
RUN pip install --no-cache-dir --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
# --- 复制应用代码 ---
# 将当前目录下的所有文件(主要是你的Python脚本)复制到工作目录
COPY . .
# --- 暴露端口 ---
# 声明容器将监听 7860 端口,这与您 Gradio 应用中设置的 server_port 一致
EXPOSE 7860
# --- 启动命令 ---
# 设置容器启动时要执行的命令
# 假设您的Python脚本文件名为 app.py
CMD ["python", "app.py"]