13 Commits

Author SHA1 Message Date
4791d3cf40 refactor(scheduler): move daily_scheduler.py to rotation/ and add simple_rotation support
- Move scripts/daily_scheduler.py -> rotation/daily_scheduler.py
- Add run_simple_rotation() to execute simple_rotation.py via subprocess
- Add --strategy flag (simple/legacy/all) for flexible strategy selection
- Add --simple-config flag for custom simple rotation config path
- Update Dockerfile and docker-compose.yml path references
- Add configurable title to send_report_to_dingtalk()
2026-06-02 01:16:34 +08:00
ecd8d6539f feat(datasource): 股票info字段放到API响应最外层
- yfinance_source.py: stock_info 存储在 df.attrs['info'] 中
- flask_server.py: dataframe_to_json 从 df.attrs 提取 info 放到最外层
- flask_server.py: 缓存切片函数保留 info 字段
- Dockerfile: 启用 Flask 服务作为默认 CMD(端口80)

响应结构示例:
{
  "data": [{"date": "2024-01-01", "code": "AAPL", ...}],
  "info": {"sector": "Technology", "industry": "...", ...}
}
2026-05-13 00:26:19 +08:00
7c48e4ab21 chore: Dockerfile注释Flask服务CMD,恢复默认调度器
修改内容:
- Flask服务CMD改为注释状态
- 定时调度器CMD恢复为默认启动

说明:
- 默认启动定时任务调度器(保持向后兼容)
- 如需使用Flask服务,取消Flask CMD注释并注释调度器CMD
2026-05-12 23:59:59 +08:00
c5ec9cfe04 docs: Dockerfile添加Flask服务启动命令注释
修改内容:
- 将Flask服务启动命令作为主CMD(取消注释)
- 将定时任务调度器作为备选(注释掉)
- 添加注释说明如何切换

当前默认启动Flask服务:
CMD ["python", "datasource/flask_server.py", "--host", "0.0.0.0"]

如需切换回调度器:
1. 注释掉Flask服务的CMD
2. 取消注释定时调度器的CMD
2026-05-12 23:58:53 +08:00
d226916131 fix: Flask服务默认端口改为80,简化Dockerfile CMD
修改内容:
- flask_server.py: 默认端口从5000改为80
- Dockerfile: CMD简化,无需指定--port参数

最终Dockerfile:
FROM index-base:latest
WORKDIR /app
...
EXPOSE 80
CMD ["python", "datasource/flask_server.py", "--host", "0.0.0.0"]
2026-05-12 23:53:23 +08:00
c104fca693 refactor(docker): 移除Dockerfile中中文字体安装步骤
- 删除了fonts-wqy-zenhei字体的安装命令
- 精简了Dockerfile,减少了镜像体积
- 移除了无用的缓存清理命令相关代码
- 保持工作目录和依赖复制指令不变
2026-03-24 23:15:08 +08:00
e26db9767f fix(docker): 优化中文字体安装及清理缓存
- 将中文字体从 wqy-microhei 改为 wqy-zenhei,提高字体兼容性
- 清理 matplotlib 缓存文件,减少镜像体积
- 更新报告图表中文字体设置,兼容 macOS 和 Linux
- 简化字体配置,避免多余字体加载
2026-03-24 00:41:03 +08:00
fb2f814111 feat(docker): 优化镜像支持中文字体及调度运行模式
- 基础镜像中添加多款中文字体,支持中文显示
- 主镜像安装中文字体并设置上海时区环境变量
- Dockerfile中创建日志目录并修改默认启动命令为定时调用调度器脚本
- 构建脚本支持动态镜像名,自动构建基础镜像,完善运行容器示例
- docker-compose修改为仅启动调度器服务,挂载相关配置、密钥、数据和日志目录
- 依赖更新,丰富金融数据、技术分析、绘图、机器学习及环境变量支持库
- 调度脚本参数调整,支持立即运行并退出及非后台模式运行切换
- 报告绘图中优先使用基础镜像预装的中文字体配置,提高字体兼容性和显示效果
2026-03-19 22:53:06 +08:00
53616f789b 添加docker ignore 2025-10-26 16:45:26 +08:00
5ccf1523d7 从index-base:latest镜像开始重新打 2025-10-26 16:39:21 +08:00
67b539a564 测试 2025-10-25 16:42:03 +08:00
650fabadc5 去掉直接启动,改成在负载页面配置 2025-10-12 15:45:05 +08:00
938ac14bfb 集群镜像 2025-10-12 13:36:48 +08:00