1,NAS的DOCKER注册表中搜索并找到2.9.9镜像文件。
2,进入finalshell 进入原有的docker文件备份 config
| shufflewzc仓库 | ql repo https://ghproxy.com/https://github.com/shufflewzc/faker2.git "jd|jx|gua|jddj|getJDCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFakerNecklace.js|JDJRValidator|sign_graphics_validate|ql" | 25 1-23/4 * * * |
| ccwav仓库 | ql repo 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 "JD-DailyBonus" "" "JD_DailyBonus" "master" | 29 1-23/4 * * * |
| he1pu仓库 | ql repo 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 "jd|jx" "jdCookie|USER_AGENTS|sendNotify|backup" "" "master" | 31 1-23/4 * * * |
| JDHelloWorld仓库 | ql repo 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 "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 "activeId" | 1 1-23/4 * * * |
| Ariszy(Zhiyi-N)仓库 | ql repo https://github.com/Ariszy/Private-Script.git "JD" | 5 1-23/4 * * * |
| smiek2221(青蛙)仓库 | ql repo 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 | 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 /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
7.可参照NINJA问题。
11,配置机器人
docker exec -it QL ql bot 通过该指令拉去时候,会出现无法链接的仓库,请认真阅读说明,间隔时间去拉取
安装过程中提示pip错误 可以用root@QL:/ql $ /usr/bin/python3.8 -m pip install --upgrade pip指令进行升级
配置文件在bot设置中