sntemail/Dockerfile

24 lines
466 B
Docker

# -------- 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"]