FROM python:3.13-slim WORKDIR /app # 安装基础工具 RUN apt-get update && apt-get install -y \ build-essential \ curl \ && rm -rf /var/lib/apt/lists/* # 1. 拷贝 requirements 并安装 COPY requirements.txt . RUN pip3 install --no-cache-dir -r requirements.txt # ========================================== # 👇 关键修改:显式拷贝数据文件到容器根目录 (/app) # 注意:文件必须位于 Space 仓库的根目录下 COPY comsol_embedded.parquet . # ========================================== # 2. 再拷贝源代码到 /app/src COPY src/ ./src/ # 暴露端口 EXPOSE 8501 # 健康检查 HEALTHCHECK CMD curl --fail http://localhost:8501/_stcore/health # 启动命令 ENTRYPOINT ["streamlit", "run", "src/streamlit_app.py", "--server.port=8501", "--server.address=0.0.0.0"]