项目地址
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