Time-Messenger / Dockerfile
meyosaj406's picture
Update Dockerfile
a2fb09f verified
raw
history blame contribute delete
635 Bytes
# 使用官方 Python 轻量镜像
FROM python:3.9-slim
# 【🔥🔥 核心修改 🔥🔥】
#这一行就是开关!设置为 1,强制 Python 实时吐出日志,绝不缓存!
ENV PYTHONUNBUFFERED=1
# 设置工作目录
WORKDIR /app
# 复制依赖文件并安装
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
# 复制主程序代码
COPY app.py .
# 创建非 root 用户 (HF 安全要求)
RUN useradd -m -u 1000 user
USER user
ENV PATH="/home/user/.local/bin:$PATH"
# 启动 Streamlit,指定端口 7860
CMD ["streamlit", "run", "app.py", "--server.port=7860", "--server.address=0.0.0.0"]