| # 使用一个包含 Python 3 的轻量级镜像 | |
| FROM python:3.11-slim | |
| # 安装 git,用于克隆仓库 | |
| # 在基于 Debian/Ubuntu 的镜像 (如 -slim) 中使用 apt-get | |
| RUN apt-get update && apt-get install -y --no-install-recommends git && \ | |
| # 清理 apt 缓存以减小镜像体积 | |
| rm -rf /var/lib/apt/lists/* | |
| # 设置工作目录 | |
| WORKDIR /app | |
| # 克隆你的项目仓库到当前工作目录 (.) | |
| # 注意:每次构建都会重新克隆。如果希望拉取最新代码,需要重新构建镜像。 | |
| RUN git clone https://github.com/yym68686/uni-api-web.git . | |
| # 暴露你本地运行时使用的端口 | |
| EXPOSE 8001 | |
| # 容器启动时执行的命令,相当于在 /app 目录下运行 python3 -m http.server 8001 | |
| # 使用 0.0.0.0 绑定所有网络接口,以便从容器外部访问 | |
| CMD ["python3", "-m", "http.server", "--bind", "0.0.0.0", "8001"] | |