docker-compose 安装 酷q机器人
概述
之前用 werobot 对接了微信公众号,但是微信公众号限制太大,所以看了下怎么用qq机器人解决问题
安装
目录结构
docker-compose.yml
version: "3"
services:
cqhttp:
image: richardchien/cqhttp:latest
volumes:
- "./coolq:/home/user/coolq" # 用于保存COOLQ文件的目录
environment:
- COOLQ_ACCOUNT=169324812 # 指定要登陆的QQ号,用于自动登录
- FORCE_ENV=true
- CQHTTP_USE_HTTP=false
- CQHTTP_USE_WS=false
- CQHTTP_USE_WS_REVERSE=true
- CQHTTP_WS_REVERSE_API_URL=ws://nonebot:8080/ws/api/
- CQHTTP_WS_REVERSE_EVENT_URL=ws://nonebot:8080/ws/event/
depends_on:
- nonebot
ports:
- 9000:9000
nonebot:
build: ./nonebot # 构建nonebot执行环境,Dockerfile见下面的例子
expose:
- "8080"
environment:
- TZ=Asia/Shanghai
volumes:
- "./qbot:/root/qbot" # 项目文件所在目录
command: python3 /root/qbot/bot.py
Dockerfile
FROM alpine
RUN apk add --no-cache tzdata python3 py3-multidict py3-yarl && \
pip3 install --upgrade pip && \
pip3 install --no-cache-dir "nonebot[scheduler]" && \
pip3 install requests
qbot文件夹上传编写好的代码
运行
docker-compose up --build
docker-compose up --build -d //后台运行
浏览器访问 ip:9000
输入密码,默认:MAX8char ,密码参考于:密码参考
