使用 Docker 部署时安装插件
2022年7月12日约 653 字...
单 js 文件插件的安装
映射目录并创建本地文件夹
提示
若您使用辅助部署脚本完成了 docker 配置,请忽略本条。
在
docker-compose.yaml
文件中映射插件目录./yunzai/plugins/example:/app/Yunzai-Bot/example
。version: "3.9" services: yunzai-bot: container_name: yunzai-bot image: sirly/yunzai-bot:v3 restart: always volumes: - ./yunzai/config:/app/Yunzai-Bot/config/config/ # 配置文件 - ./yunzai/genshin_config:/app/Yunzai-Bot/plugins/genshin/config # 配置文件 - ./yunzai/logs:/app/Yunzai-Bot/logs # 日志文件 - ./yunzai/data:/app/Yunzai-Bot/data # 数据文件 - ./yunzai/plugins/example:/app/Yunzai-Bot/example # js 插件
创建本地文件夹
./yunzai/plugins/example
。安装插件
提示
建议您在该过程中用另一个命令行窗口,运行
docker-compose logs -f --tail=50
打开日志滚动,通过日志观察插件安装是否成功,并测试是否能够正常运行。将 js 插件置于本地目录
./yunzai/plugins/example
中,即可完成安装,无需重启容器,此时容器日志能够看到提示插件 XXX 更新成功
。
大型扩展插件的安装
安装插件
提示
使用辅助部署脚本,可选择自动安装 Miao-Plugin、xiaoyao-cvs-plugin 和 py-plugin。如果还需要其他插件,请遵循以下指南进行安装。
进入本地插件目录
./yunzai/plugins
,使用git clone 插件仓库地址
下载插件。详细安装方法和注意事项请参阅对应插件的说明文档,只需将说明文档中提到的
plugins
目录换成主机的plugins
目录对应路径即可。映射目录
在
docker-compose.yaml
文件中映射插件目录./yunzai/plugins/xxxx:/app/Yunzai-Bot/plugins/xxxx
,每个插件都要映射,例如:version: "3.9" services: yunzai-bot: container_name: yunzai-bot image: sirly/yunzai-bot:v3 restart: always volumes: - ./yunzai/config:/app/Yunzai-Bot/config/config/ # 配置文件 - ./yunzai/genshin_config:/app/Yunzai-Bot/plugins/genshin/config # 配置文件 - ./yunzai/logs:/app/Yunzai-Bot/logs # 日志文件 - ./yunzai/data:/app/Yunzai-Bot/data # 数据文件 - ./yunzai/plugins/example:/app/Yunzai-Bot/example # js 插件 # 以下目录是插件目录,安装完插件后需要手动添加映射 - ./yunzai/plugins/miao-plugin:/app/Yunzai-Bot/plugins/miao-plugin # 喵喵插件 - ./yunzai/plugins/py-plugin:/app/Yunzai-Bot/plugins/py-plugin # 新py插件 - ./yunzai/plugins/xiaoyao-cvs-plugin:/app/Yunzai-Bot/plugins/xiaoyao-cvs-plugin # 图鉴插件 ports: - 50831:50831 # 锅巴插件映射端口(可删除) # 省略后续配置...
3.使用脚本重新加载配置
如果你的Docker已经运行,并且在创建容器后更改了如 `docker-compose.yaml`等配置,需要用以下代码重新部署容器
```bash
docker-compose up -d
```
评论