rhwong / olivadice-docker

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

olivadice-docker

Docker Hub: https://hub.docker.com/repository/docker/rhwong/oliva-dice

oliva-dice docker部署教程

简介

本项目基于AMD64平台

通过本镜像,你可以快速启用基于OlivOS的QQ投骰机器人。

本项目旨在快速启用与go-cqhttp对接,并未考虑其他平台。

若需要对接其他平台,你可手动设置挂载出来的配置文件。

全新启用

首先返回用户目录(你也可以指定其他位置)

cd ~

创建挂载文件夹及简易配置

mkdir -p OlivOS/logfile
wget -P ./OlivOS/gocqfile https://www.aobacore.com/Git/ovo/config.yml -N
wget -P ./OlivOS/plugin/data/OlivaDice/unity/console https://www.aobacore.com/Git/ovo/switch.json -N

拉取镜像

docker pull rhwong/oliva-dice:3.1.8

容器创建

docker run -it --name="oliva" -m 512M \
-e BOTQQ="123456" -e MASTER="100000" \
-v "$(pwd)"/OlivOS/logfile:/workspace/OlivOS/logfile \
-v "$(pwd)"/OlivOS/plugin/data:/workspace/OlivOS/plugin/data  \
-v "$(pwd)"/OlivOS/gocqfile:/workspace/gocqfile \
--restart=always rhwong/oliva-dice:3.1.8

123456处自行替换成你bot的QQ号码,100000处替换主人QQ。扫码登录即可正常运行bot

如果你的终端支持显示字符二维码,就可以直接扫码。如果不支持,打开此文件来扫码:./OlivOS/gocqfile/qrcode.png

扫码完成并登录成功后,按 CTRL+P+Q 保持后台运行Docker容器

容器停止

docker stop oliva

容器重启

docker restart oliva

例外处置和说明

若有其他配置文件和插件,可以在创建docker的时候挂载进去

若出现登录失效、冻结等情况,重启容器就能重新登录了

若修改了密码,先停止并删除容器,重复最开始的容器创建操作即可,数据已经挂载到 ./OlivOS 文件夹了

docker stop oliva & docker rm oliva

数据文件已经保存在"$(pwd)"/oliva/data,重复最开始的容器创建操作即可

安装新插件

docker exec -it oliva bash -c "wget -P /workspace/OlivOS/plugin/app/ https://插件的下载地址/

更新版本

先停止删除旧的容器 docker stop oliva & docker rm oliva

旧的镜像可以不删除,拉取新版本会更快

docker pull rhwong/oliva-dice:3.1.8

启动容器

还是先返回到最上级目录(或文章开头处你设置的其他位置)

cd ~

启动新的容器并挂载数据

docker run -it --name="oliva" -m 512M \
-e BOTQQ="123456" -e MASTER="100000" \
-v "$(pwd)"/OlivOS/logfile:/workspace/OlivOS/logfile \
-v "$(pwd)"/OlivOS/plugin/data:/workspace/OlivOS/plugin/data  \
-v "$(pwd)"/OlivOS/gocqfile:/workspace/gocqfile \
--restart=always rhwong/oliva-dice:3.1.8

Froked by

https://github.com/Mrs4s/go-cqhttp

https://github.com/OlivOS-Team/OlivOS

https://github.com/OlivOS-Team/OlivaDiceCore

About


Languages

Language:Dockerfile 82.5%Language:Shell 17.5%