BiliBiliToolPro icon indicating copy to clipboard operation
BiliBiliToolPro copied to clipboard

【Bug】 docker compose 中不运行,以及修改运行环境无效

Open xyfacai opened this issue 1 year ago • 4 comments

版本号:docker v1.0.0 运行环境:window 11 docker

问题描述:

  1. 无法从运行环境:Production 切换成 Development
  2. 设置了但是到时间没有执行 Ray_DailyTaskConfig__Cron=20 22 * * *
version: '3.9'

services:
  bilibili_tool:
    image: zai7lou/bilibili_tool_pro
    container_name: bilibili_tool_pro

    volumes:
      - ./Logs:/app/Logs
      
    tty: true
    environment:
      - ASPNETCORE_ENVIRONMENT=Development
      - Ray_BiliBiliCookies__1=xx
      - Ray_BiliBiliCookies__2=xxx
      - Ray_BiliBiliCookies__3=xxx
      - Ray_DailyTaskConfig__Cron=20 22 * * *

日志信息:

entry_before

[step 1/4]导入环境变量
=>完成

[step 2/4]配置cron定时任务
=>使用用户指定的定时任务配置
SHELL=/bin/bash
BASH_ENV=/etc/cron.env
20 22 * * * cd /app && dotnet Ray.BiliBiliTool.Console.dll --runTasks=Daily
=>完成

[step 3/4]启动定时任务,开启每日定时运行
=>完成

[step 4/4]初始运行,尝试测试Cookie
[22:10:06 INF] BiliBiliToolPro 开始运行...

[22:10:07 INF] 【目标任务】Test
[22:10:07 INF] 【账号个数】3个

[22:10:07 INF] ######### 账号 1 #########

[22:10:07 INF] ---开始 测试Cookie ---
[22:10:18 INF] 【用户名】xx
[22:10:18 INF] 【会员类型】无
[22:10:18 INF] 【会员状态】无/过期
[22:10:18 INF] 【硬币余额】540.5
[22:10:18 INF] 【距升级Lv5】3天(如每日做满65点经验)
[22:10:18 INF] -----------结束-----------

[22:10:18 INF] 

========================

 v1.0.0 开源 by https://github.com/RayWangQvQ/BiliBiliToolPro

[22:10:18 INF] ·开始推送·Test任务·账号【1】
[22:10:18 INF] ######### 账号 2 #########

[22:10:18 INF] ---开始 测试Cookie ---
[22:10:35 INF] 【用户名】xx
[22:10:35 INF] 【会员类型】无
[22:10:35 INF] 【会员状态】无/过期
[22:10:35 INF] 【硬币余额】2.2
[22:10:35 INF] 【距升级Lv4】41天(如每日做满65点经验)
[22:10:35 INF] -----------结束-----------

[22:10:35 INF] 

========================

 v1.0.0 开源 by https://github.com/RayWangQvQ/BiliBiliToolPro

[22:10:35 INF] ·开始推送·Test任务·账号【2】
[22:10:35 INF] ######### 账号 3 #########

[22:10:35 INF] ---开始 测试Cookie ---
[22:10:48 INF] 【用户名】xx
[22:10:48 INF] 【会员类型】无
[22:10:48 INF] 【会员状态】无/过期
[22:10:48 INF] 【硬币余额】48.8
[22:10:48 INF] 【距升级Lv4】45天(如每日做满65点经验)
[22:10:48 INF] -----------结束-----------

[22:10:48 INF] 

========================

 v1.0.0 开源 by https://github.com/RayWangQvQ/BiliBiliToolPro

[22:10:48 INF] ·开始推送·Test任务·账号【3】
[22:10:48 INF] 运行环境:Production
[22:10:48 INF] 应用目录:/app

[22:10:48 INF] 运行结束
=>完成

[step 全部已完成]

entry_after

xyfacai avatar Mar 09 '23 14:03 xyfacai

  1. 无法从运行环境:Production 切换成 Development

试试DOTNET_ENVIRONMENT=Development,另外,设置Development好像没啥用。

  1. 设置了但是到时间没有执行 Ray_DailyTaskConfig__Cron=20 22 * * *

这个得进容器看下了,crontab -l

RayWangQvQ avatar Mar 09 '23 14:03 RayWangQvQ

hahhh,我以为是更新后执行日志不在 Production 环境打印了 晚上我进容器看下, thx

xyfacai avatar Mar 10 '23 01:03 xyfacai

crontab -l

SHELL=/bin/bash BASH_ENV=/etc/cron.env 40 21 * * * cd /app && dotnet Ray.BiliBiliTool.Console.dll --runTasks=Daily

我21点29分设置并重启的容器,没有执行

xyfacai avatar Mar 10 '23 13:03 xyfacai

有结果吗,删了容器镜像重新弄也是不行。。 显示出 entry_after 之后就再也不会执行了

crontab -l

SHELL=/bin/bash BASH_ENV=/etc/cron.env 42 9 * * * ? cd /app && dotnet Ray.BiliBiliTool.Console.dll --runTasks=Daily

version: '3.9'
services:
  bilibili_tool:
    image: ghcr.io/raywangqvq/bilibili_tool_pro
    container_name: bili
    restart: unless-stopped
    tty: true
    volumes:
      - ./Logs:/app/Logs
      - ./appsettings.json:/app/appsettings.json
      - ./cookies.json:/app/cookies.json
    environment:
      # 定时任务
      - Ray_DailyTaskConfig__Cron=39 9 * * * ?

entry_before

[step 1/4]导入环境变量
=>完成

[step 2/4]配置cron定时任务
=>使用用户指定的定时任务配置
SHELL=/bin/bash
BASH_ENV=/etc/cron.env
35 9 * * * ? cd /app && dotnet Ray.BiliBiliTool.Console.dll --runTasks=Daily
=>完成

[step 3/4]启动定时任务,开启每日定时运行
=>完成

[step 4/4]初始运行,尝试测试Cookie
  ____               ____    _   _____           _  
 |  _ \ __ _ _   _  | __ ) _| |_|_   _|__   ___ | | 
2023-03-18T01:31:45.364090354Z | / _` | | | | |  _ \(_) (_) | |/ _ \ / _ \| | 
 |  _ < (_| | |_| | | |_) | | | | | | (_) | (_) | | 
 |_| \_\__,_|\__, | |____/|_|_|_| |_|\___/ \___/|_| 
             |___/                                  

[09:31:45 INF] BiliBiliToolPro 开始运行...

[09:31:45 INF] 【账号个数】4个

[09:31:45 INF] 【目标任务】Test
[09:31:45 INF] ######### 账号 1 #########

[09:31:45 INF] ---开始 测试Cookie ---
[09:32:00 INF] 【用户名】
[09:32:00 INF] 【会员类型】无
[09:32:00 INF] 【会员状态】无/过期
[09:32:00 INF] 【硬币余额】2
[09:32:00 INF] 【距升级Lv3】17天(如每日做满65点经验)
[09:32:00 INF] -----------结束-----------

[09:32:00 INF] 

========================

 v1.0.1 开源 by https://github.com/RayWangQvQ/BiliBiliToolPro

[09:32:00 INF] ·开始推送·Test任务·账号【1】
[09:32:00 INF] ######### 账号 2 #########

[09:32:00 INF] ---开始 测试Cookie ---
[09:32:11 INF] 【用户名】
[09:32:11 INF] 【会员类型】无
[09:32:11 INF] 【会员状态】无/过期
[09:32:11 INF] 【硬币余额】3
[09:32:11 INF] 【距升级Lv4】38天(如每日做满65点经验)
[09:32:11 INF] -----------结束-----------

[09:32:11 INF] 

========================

 v1.0.1 开源 by https://github.com/RayWangQvQ/BiliBiliToolPro

[09:32:11 INF] ·开始推送·Test任务·账号【2】
[09:32:11 INF] ######### 账号 3 #########

[09:32:11 INF] ---开始 测试Cookie ---
[09:32:22 INF] 【用户名】
[09:32:22 INF] 【会员类型】无
[09:32:22 INF] 【会员状态】无/过期
[09:32:22 INF] 【硬币余额】631.4
[09:32:22 INF] 【距升级Lv5】0天(如每日做满65点经验)
[09:32:22 INF] -----------结束-----------

[09:32:22 INF] 

========================

 v1.0.1 开源 by https://github.com/RayWangQvQ/BiliBiliToolPro

[09:32:22 INF] ·开始推送·Test任务·账号【3】
[09:32:22 INF] ######### 账号 4 #########

[09:32:22 INF] ---开始 测试Cookie ---
[09:32:42 INF] 【用户名】
[09:32:42 INF] 【会员类型】无
[09:32:42 INF] 【会员状态】无/过期
[09:32:42 INF] 【硬币余额】108.6
[09:32:42 INF] 【距升级Lv4】43天(如每日做满65点经验)
[09:32:42 INF] -----------结束-----------

[09:32:42 INF] 

========================

 v1.0.1 开源 by https://github.com/RayWangQvQ/BiliBiliToolPro

[09:32:42 INF] ·开始推送·Test任务·账号【4】
[09:32:42 INF] 运行环境:Production
[09:32:42 INF] 应用目录:/app/

[09:32:42 INF] 运行结束
=>完成

[step 全部已完成]

entry_after

xyfacai avatar Mar 18 '23 01:03 xyfacai