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

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

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

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

评论

发表回复

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