1,NAS的DOCKER注册表中搜索并找到2.9.9镜像文件。
2,进入finalshell 进入原有的docker文件备份 config
| | | |
|---|---|---|
|shufflewzc仓库|ql repo [https://ghproxy.com/https://github.com/shufflewzc/faker2.git](https://ghproxy.com/https://github.com/shufflewzc/faker2.git) "jd_\|jx_\|gua_\|jddj_\|getJDCookie" "activity\|backUp" "^jd[^_]\|USER\|function\|utils\|sendNotify\|ZooFaker_Necklace.js\|JDJRValidator_\|sign_graphics_validate\|ql"|25 1-23/4 * * *|
|ccwav仓库|ql repo [https://github.com/ccwav/QLScript2.git](https://github.com/ccwav/QLScript2.git) "jd_" "NoUsed" "ql\|sendNotify\|utils"|0 0 * * *|
|NobyDa仓库(拉取京东签到基础脚本JD_DailyBonus.js专用)|ql repo [https://github.com/NobyDa/Script.git](https://github.com/NobyDa/Script.git) "JD-DailyBonus" "" "JD_DailyBonus" "master"|29 1-23/4 * * *|
|he1pu仓库|ql repo [https://github.com/he1pu/JDHelp.git](https://github.com/he1pu/JDHelp.git) "jd_\|jx_\|getJDCookie" "Coupon\|update" "^jd[^_]\|USER\|^sign\|^ZooFaker\|utils"|23 1-23/4 * * *|
|Tsukasa007仓库|ql repo [https://github.com/Tsukasa007/my_script.git](https://github.com/Tsukasa007/my_script.git) "jd_\|jx_" "jdCookie\|USER_AGENTS\|sendNotify\|backup" "" "master"|31 1-23/4 * * *|
|JDHelloWorld仓库|ql repo [https://github.com/JDHelloWorld/jd_scripts.git](https://github.com/JDHelloWorld/jd_scripts.git) "jd_\|jx_\|getJDCookie" "activity\|backUp\|Coupon\|enen\|update\|test" "^jd[^_]\|USER\|^TS\|utils\|notify\|env\|package\|ken.js"|27 1-23/4 * * *|
|Aaron-lv仓库|ql repo [https://github.com/Aaron-lv/sync.git](https://github.com/Aaron-lv/sync.git) "jd_\|jx_\|getJDCookie" "activity\|backUp\|Coupon" "^jd[^_]\|USER\|utils" "jd_scripts"|33 1-23/4 * * *|
|chiupam仓库(京喜工厂瓜分电力开团ID)|ql repo [https://github.com/chiupam/JD_Diy.git](https://github.com/chiupam/JD_Diy.git) "activeId"|1 1-23/4 * * *|
|Ariszy(Zhiyi-N)仓库|ql repo [https://github.com/Ariszy/Private-Script.git](https://github.com/Ariszy/Private-Script.git) "JD"|5 1-23/4 * * *|
|smiek2221(青蛙)仓库|ql repo [https://github.com/smiek2221/scripts.git](https://github.com/smiek2221/scripts.git) "jd_\|gua_" "" "^MovementFaker\|^JDJRValidator\|^ZooFaker\|^sign"|17 1-23/4 * * *|
4,停用镜像文件,删除镜像文件,删除原有Docker文件内QL文件
5,参照NAS-DOCKER青龙镜像安装的操作进行安装
6,配置账号密码进入设置
7,参照拉库文件配置
8,安装依赖文件:注意容器名称为QL
一键安装所有依赖(基于Faker一键脚本安装的青龙)[容器内]
curl -fsSL [https://ghproxy.com/https://raw.githubusercontent.com/shufflewzc/QLDependency/main/Shell/QLOneKeyDependency.sh](https://ghproxy.com/https://raw.githubusercontent.com/shufflewzc/QLDependency/main/Shell/QLOneKeyDependency.sh) | sh
| | |
|---|---|
|SSH安装|docker exec -it QL bash -c "apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && cd scripts && npm install canvas --build-from-source"|
|适用于JDHelloWorld的宠汪汪二代目和宠汪汪兑奖品二代目|docker exec -it QL bash -c "cd scripts && npm i -S png-js"|
|全部依赖|docker exec -it QL bash -c "npm install -g typescript"
docker exec -it QL bash -c "npm install axios date-fns"
docker exec -it QL bash -c "npm install crypto -g"
docker exec -it QL bash -c "npm install jsdom"
docker exec -it QL bash -c "npm install png-js"
docker exec -it QL bash -c "npm install -g npm"
docker exec -it QL bash -c "pnpm install ts-md5"
docker exec -it QL bash -c "pnpm i png-js"
docker exec -it QL bash -c "pip3 install requests"
docker exec -it QL bash -c "apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && cd scripts && npm install canvas --build-from-source"
docker exec -it QL bash -c "apk add python3 zlib-dev gcc jpeg-dev python3-dev musl-dev freetype-dev"
docker exec -it QL bash -c "cd /ql/scripts/ && apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && npm i && npm i -S ts-node typescript @types/node date-fns axios png-js canvas --build-from-source"|
9,配置青龙三个核心文件
注意源文件没有code.sh 需要拷贝进去配置,或者其他方式放置
docker cp /volume2/docker/QL/code.sh QL:/
10,配置ninja
1.使用 git clone -b master [https://github.com/Waikkii/waikiki_ninja.git](https://github.com/Waikkii/waikiki_ninja.git) /ql/ninja 拉去配置,注意红色字体,分支选择
2.cd /ql/ninja/backend
3.pnpm install
4.cp .env.example .env ## 如有需要, 修改.env 修改指令直接在ninja/backend目录下运行vi .env ##
5.pm2 start
6.添加指令到**extra.sh**
cd/ql/ninja/backend
git checkout .git pull
pnpm install
pm2 start
## cp sendNotify.js /ql/scripts/sendNotify.js
## ccwav仓库拉去指令需要删除
## 使用Ninjia要注意Extra.sh中把 cp sendNotify.js /ql/scripts/sendNotify.js 这一句删除,不然每次重启容器sendNotify.js都会被覆盖
7.可参照NINJA问题。
11,配置机器人
docker exec -it QL ql bot 通过该指令拉去时候,会出现无法链接的仓库,请认真阅读说明,间隔时间去拉取
安装过程中提示pip错误 可以用root@QL:/ql $ /usr/bin/python3.8 -m pip install --upgrade pip指令进行升级
配置文件在bot设置中