B站自动升级-BiliBiliToolPro开源项目Docker运行
服务器环境:centos7
项目github地址:https://github.com/RayWangQvQ/BiliBiliToolPro
项目官方运行方式:docker-方式三:手动Docker指令
文档操作流程:https://github.com/RayWangQvQ/BiliBiliToolPro/blob/main/docker/README.md
# 生成并运行容器
docker pull ghcr.io/raywangqvq/bilibili_tool_pro
docker run -d --name="bili" \
-v /bili/Logs:/app/Logs \
-e Ray_DailyTaskConfig__Cron="0 15 * * *" \
-e Ray_LiveLotteryTaskConfig__Cron="0 22 * * *" \
-e Ray_UnfollowBatchedTaskConfig__Cron="0 6 1 * *" \
-e Ray_VipBigPointConfig__Cron="7 1 * * *" \
ghcr.io/raywangqvq/bilibili_tool_pro
# 查看实时日志
docker logs -f bili
#登录
docker exec -it bili bash -c "dotnet Ray.BiliBiliTool.Console.dll --runTasks=Login"
自己的实际运行流程:
# 拉取镜像
docker pull ghcr.io/raywangqvq/bilibili_tool_pro
# 生成并运行容器
docker run -d --name="bili" \
-v /bili/Logs:/app/Logs \
-e Ray_DailyTaskConfig__Cron="0 15 * * *" \
-e Ray_LiveLotteryTaskConfig__Cron="0 22 * * *" \
-e Ray_UnfollowBatchedTaskConfig__Cron="0 6 1 * *" \
-e Ray_VipBigPointConfig__Cron="7 1 * * *" \
ghcr.io/raywangqvq/bilibili_tool_pro
# 查看日志
docker logs bili
#进入容器内部,获取配置文件
docker exec -it bili /bin/bash
#/app/appsettings.json、/app/appsettings.Production.json
#/app/scripts/crontab
#下载并保存该配置文件至服务器/bili/config/目录
#运行容器并映射配置文件
docker run -d --name="bili" \
-v /bili/Logs:/app/Logs \
-v /bili/config/appsettings.json:/app/appsettings.json \
-v /bili/config/appsettings.Production.json:/app/appsettings.Production.json \
-v /bili/config/crontab:/app/scripts/crontab \
ghcr.io/raywangqvq/bilibili_tool_pro
#如需修改任务运行时间,修改crontab文件
#如需关闭开启任务,删除新增crontab文件对应任务运行时间
#登录
docker exec -it bili bash -c "dotnet Ray.BiliBiliTool.Console.dll --runTasks=Login"