docker-ql+Ninja

运行环境N1 openwrt(具体版本向前翻)

在root下建立目录ql

配置安装文件

docker-compose.yml

version: "3"
services:
   qinglong:
     image: whyour/qinglong:latest
     container_name: qinglong
     restart: unless-stopped
     tty: true
     ports:
       - 5700:5700
       - 5701:5701
     environment:
       - ENABLE_HANGUP=true
       - ENABLE_WEB_PANEL=true
     volumes:
       - ./config:/ql/config
       - ./log:/ql/log
       - ./db:/ql/db
       - ./repo:/ql/repo
       - ./raw:/ql/raw
       - ./scripts:/ql/scripts
       - ./jbot:/ql/jbot
       - ./ninja:/ql/ninja
     labels:
       - com.centurylinklabs.watchtower.enable=false

把这个文件上传到ql目录

然后ssh 连接n1

进入 ql目录

运行命令

docker-compose up –d

青龙安装完毕,接下来安装Ninja

进入ql docker

docker exec -it qinglong bash

逐行执行命令

git clone https://ghproxy.com/https://github.com/shufflewzc/ninja.git /ql/ninja
cd /ql/ninja/backend
pnpm install
pm2 start

Ninja重新启动docker会失效

打开青龙configs文件夹的extra.sh文件加上以下内容

cd /ql/ninja/backend

pm2 start

image

关于“依赖”

以下是一点基础知识,但是有接触晚的小少年问,简单说下

ql面板关于缺少依赖的报错解决办法:缺啥补啥

简单举例说,如运行dd游戏,脚本不能正常跑,

报错提示:Cannot find module 'form-data'

则说明ql面板缺少依赖'form-data'

可以链接服务器后,输入以下命令

docker exec -it qinglong bash

cd scripts

npm install form-data

自动安装代码结束后,回到面板重新跑脚本即可。

其中第三行代码中,最后部分就是报错提示缺少的依赖名字

你的脚本提示少啥就换成啥。

etzzy

希望50年后它依然存在,让我感觉我一直在做一件稍微有点cool的事情 喜欢一起交个朋友吧 微信/QQ :56280295

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

微信扫一扫

微信扫一扫

微信扫一扫,分享到朋友圈

docker-ql+Ninja
返回顶部

显示

忘记密码?

显示

显示

获取验证码

Close