-
Notifications
You must be signed in to change notification settings - Fork 614
Closed
Description
首先确保你的系统中存在docker,且系统架构是Amd64位的,可以输入命令uname -a 找到关键字amd64
使用以下命令,运行pg数据库,创建xxx的数据库名
默认用户名是postgres,密码就你输入的
其中本机端口范围1-65535,注意不要使用常用端口
本机地址 写绝对路径,看你将数据库的数据存放在哪
docker run -d \
--name postgres \
--restart=always \
-p 本机端口:5432 \
-e POSTGRES_PASSWORD=数据库密码 \
-e PGDATA=/var/lib/postgresql/data/pgdata \
-v 本机地址/postgresql_data:/var/lib/postgresql/data \
postgres
使用下面命令启动bot
bot存放路径写好
版本号去dockerhub看看最新的写好
docker run -d \
--name zhenxun_bot \
--restart=always \
--network=host \
-v bot存放路径:/bot \
hibikier/zhenxun_bot:版本号
通过下面命令运行gocqhttp
其中本机路径是gocqhttp配置路径
bot存放路径填上面的存放路径
docker run -dit \
--name gocqhttp \
--restart=always \
--network=host \
-v 本机路径:/data \
-v bot存放路径:/bot \
pcrbot/gocqhttp:ffmpeg
配置
启动gocqhttp
先启动gocqhttp,然后使用docker exec -it gocqhttp /bin/bash 或者 docker attach gocqhttp 进入 gocqhttp容器输入3
进不去就使用docker restart gocqhttp
然后就在gocqhttp的本机路径找到config.yml编辑
account: # 账号相关
uin: qq # QQ账号
password: '密码' # 密码为空时使用扫码登录
servers:
# 添加方式,同一连接方式可添加多个,具体配置说明请查看文档
#- http: # http 通信
#- ws: # 正向 Websocket
#- ws-reverse: # 反向 Websocket
#- pprof: #性能分析服务器
# 反向WS设置
- ws-reverse:
# 反向WS Universal 地址
# 注意 设置了此项地址后下面两项将会被忽略
universal: ws://127.0.0.1:8080/onebot/v11/ws/ 看好了,是这里
然后使用docker restart gocqhttp重启就可以了,不用管
这里还要进入容器,输入2,然后手机扫码登录,把链接复制到浏览器,然后扫码,在重启容器即可
启动zhenxun_bot
在bot存放路径,下找到.env.dev文件
SUPERUSERS=["管理的QQ号"]
在bot存放路径,下找到configs文件夹然后有个config.py文件
bind: str = "postgresql://postgres:密码@数据库的服务器ip:你设置的pg数据库端口/xxx数据库名" # 数据库连接链接
使用docker restart zhenxun_bot 重启
在configs文件夹,生成了config.yaml,看文档编辑就好了
使用docker restart zhenxun_bot 重启
完成整体启动
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels