[ 部署Chat-API ]


GITHUB参考文章

部署

  1. 拉取项目
  2. 在项目文件下创建dockerfile文件

dockerfile

FROM python:3

ENV PYTHONUNBUFFERED 1
WORKDIR /usr/src/app

RUN apt-get install default-libmysqlclient-dev -y && \
    ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

COPY requirements.txt ./
RUN pip install --upgrade pip && \
        pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple && \
        pip config set install.trusted-host mirrors.aliyun.com && \
        pip install -Ur requirements.txt && \
        pip install uvicorn[standard]

COPY . .

EXPOSE 5000

CMD ["uvicorn", "main:APP","--host", "0.0.0.0", "--port", "5000", "--reload"]
  1. 项目文件夹下的cookie配置
  2. docker build -t xxxx:v1 .
  3. docker images 查看镜像
  4. docker run -it -d -p 5000:5000 xxxxx:v1
  5. 接口文档
  6. 测试