uni-web / Dockerfile
hequ's picture
Create Dockerfile
8d8997f verified
raw
history blame contribute delete
867 Bytes
# 使用一个包含 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"]