STC214/docker版Miao-Yunzai

Created Thu, 28 Sep 2023 12:02:44 +0800 Modified Fri, 06 Oct 2023 11:37:10 +0800
484 Words

参考链接:

喵云崽库
https://gitee.com/yoimiya-kokomi/Miao-Yunzai
https://github.com/yoimiya-kokomi/Miao-Yunzai

参考文章
https://muerg.cn/post/yunzai_docker/
https://zhu-yirui.gitee.io/zyr_blog/2023/06/16/docker%E8%BF%90%E8%A1%8C%E4%BA%91%E5%B4%BD/

安装依赖

wrt安装以下几个工具
git-http
docker-compose
node-npm

指令

# 使用 Github 
git clone --depth=1 https://github.com/yoimiya-kokomi/Miao-Yunzai.git
cd Miao-Yunzai 
git clone --depth=1 https://github.com/yoimiya-kokomi/miao-plugin.git ./plugins/miao-plugin/


# 使用Gitee
git clone --depth=1 https://gitee.com/yoimiya-kokomi/Miao-Yunzai.git
cd Miao-Yunzai 
git clone --depth=1 https://gitee.com/yoimiya-kokomi/miao-plugin.git ./plugins/miao-plugin/

# 使用npmjs.org安装
npm install pnpm -g

# 指定国内源npmmirror.com安装
npm --registry=https://registry.npmmirror.com install pnpm -g

# 直接安装
pnpm install -P

# 如依赖安装缓慢或失败,可尝试更换国内npm源后再执行install命令
pnpm config set registry https://registry.npmmirror.com
pnpm install -P

运维指令

启动容器

在工作目录内运行命令,拉起容器,并运行初始化命令。

docker-compose up -d
docker exec -it miao-yunzai node app

完成验证,重启容器,或者使用以下快捷键仅退出界面

Ctrl+P 然后Ctrl+Q

重新登录QQ

docker exec -it miao-yunzai npm run login

验证完成后,按快捷键 Ctrl+C 退出,然后重启容器

docker-compose restart

常用命令

后台运行

docker-compose up -d

前台运行

docker-compose up

容器ID查看(注意是数字和英文的组合)

docker ps -a

启动完成后进入 miao-yunzai 的容器(如果进不去就把miao-yunzai替换成你的容器ID)

docker exec -it miao-yunzai /bin/sh

停止运行

docker-compose down

重启/更新

重启时会自动拉取最新项目并更新相关依赖

docker-compose restart

查看日志

查看最后的 100 行日志并持续输出日志

docker-compose logs -f –tail=100

出问题的时候可以参考的文档

https://www.wolai.com/oA43vuW71aBnv7UsEysn4T

没有特殊设置在更新环境需要重新部署的情况下,直接重新在gitee或者github上重新拉源码即可。无需备份