# -------- Dockerfile (email_sender/Dockerfile) -------- FROM python:3.10-slim # ---- 基础优化 ---- ENV PYTHONDONTWRITEBYTECODE=1 \ PYTHONUNBUFFERED=1 WORKDIR /app # 先装依赖,充分利用 Docker 缓存 COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt # 再放项目源代码 COPY . . # ---- Gradio 运行参数 ---- ENV GRADIO_SERVER_PORT=7880 \ GRADIO_SERVER_NAME=0.0.0.0 EXPOSE 7880 CMD ["python", "email_ui.py"]