# 使用一个包含 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"]