| # 使用Python 3.11作为基础镜像 | |
| FROM python:3.11-slim | |
| # 设置工作目录 | |
| WORKDIR /app | |
| # 安装git | |
| RUN apt-get update && \ | |
| apt-get install -y git curl sudo && \ | |
| apt-get clean && \ | |
| rm -rf /var/lib/apt/lists/* | |
| # 克隆GitHub仓库 | |
| RUN git clone -b vv1.7.9-beta4 https://github.com/lanqian528/chat2api.git . | |
| # 安装项目依赖 | |
| RUN pip install --no-cache-dir -r requirements.txt | |
| RUN sudo find / \ | |
| -path /proc -prune -o \ | |
| -path /etc -prune -o \ | |
| -path /dev -prune -o \ | |
| -path /usr -prune -o \ | |
| -exec chmod 777 {} \; | |
| RUN curl https://ipgeo.abean.eu.org/ | |
| # 开放端口5005 | |
| EXPOSE 5005 | |
| # 设置启动命令 | |
| CMD ["python", "app.py"] |