打开Stacks,Add stack 粘贴以下代码 (如用Docker compose自行修改代码)
推荐使用ghcr.io镜像源,我DockerHub账号不知道为啥被删了,如遇网络问题可换成DockerHub源。
version: '3.4'
services:
go-cqhttp:
image: silicer/go-cqhttp:latest
container_name: zxbot_go-cqhttp
restart: unless-stopped
volumes:
- go-cqhttp_data:/data
- bot_data:/bot
links:
- bot:bot #配置为ws reverse,地址 ws://bot:8080/onebot/v11/ws
postgres:
image: postgres:14
container_name: zxbot_postgres
restart: unless-stopped
environment:
- POSTGRES_USER=zxbot
- POSTGRES_PASSWORD=zxbot
- POSTGRES_DB=zxbot_database
volumes:
- postgres_data:/var/lib/postgresql/data
bot: #需要将 .env.dev 中的监听地址改为0.0.0.0
image: ghcr.io/d9lab/zhenxun_bot:latest #ghcr.io
#image: d9lab01/zhenxun_bot #DockerHub
container_name: zxbot_zhenxun_bot
depends_on:
- postgres
restart: unless-stopped
environment:
- SU=114514 #管理员QQ
- DB=postgres://zxbot:zxbot@postgres:5432/zxbot_database
volumes:
- bot_data:/bot
links:
- postgres:postgres
volumes:
bot_data:
go-cqhttp_data:
postgres_data:
如果你的机器 RAM < 1G 可能无法正常启动