[ 部署bing-chat ]


项目地址

XiaoXinYo/Bing-Chat

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 . .

CMD [ "python", "./bing_chat.py" ]

docker-compose.yml

# python fastapi + nginx 部署
version: '3'


services:
  mybingchat:
    build: .  # 在当前目录找到Dockerfile文件生成images
    ports:
      - "5000:5000"
    volumes:
      - ./cookie.json:/usr/src/app/cookie.json
    container_name: bing-chat-01
    restart: always

  # nginx服务
  nginx:
    image: nginx:latest
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - ./example/web2.html:/usr/share/nginx/html/web2.html
      - ./example/web.html:/usr/share/nginx/html/index.html
    container_name: nginx
    links:
      - mybingchat:mybingchat  # 连接mybingchat服务
    restart: always

requirements.txt

fastapi
asyncio
python-multipart
EdgeGPT