Team Ai
Apppublic

Luwdy/Toll_Station_Traffic_Flow_Control_Algorithm_Testing

sourceHugging Faceupdated 8mo agoView on Hugging Face
0likes
Dockerfile28 linesDownload Raw Back to root
1# 修改点1:降低Python版本到HF兼容的3.9-slim(核心修复,解决依赖安装/运行兼容问题)2FROM python:3.13.5-slim3 4# 保留原有工作目录配置,不变5WORKDIR /app6 7# 修改点2:删除冗余的build-essential、git,仅保留必要的curl(减少构建风险,不影响src/结构)8RUN apt-get update && apt-get install -y \9    curl \10    && rm -rf /var/lib/apt/lists/*11 12# 保留原有依赖文件复制,不变(匹配src/结构)13COPY requirements.txt ./14 15# 保留原有src/目录复制,不变(核心保留你的文件结构)16COPY src/ ./src/17 18# 修改点3:添加--no-cache-dir,优化依赖安装(避免缓存导致安装不完整,不影响src/结构)19RUN pip3 install --no-cache-dir -r requirements.txt20 21# 保留原有端口暴露,不变22EXPOSE 850123 24# 修改点4:删除冗余的HEALTHCHECK(HF自有健康检查,自定义易失败,不影响src/结构)25# HEALTHCHECK CMD curl --fail http://localhost:8501/_stcore/health26 27# 保留原有src/目录下的入口文件启动命令,不变(核心保留你的文件结构)28ENTRYPOINT ["streamlit", "run", "src/streamlit_app.py", "--server.port=8501", "--server.address=0.0.0.0"]