Files
etf/docker-compose.yml
aszerW fb2f814111 feat(docker): 优化镜像支持中文字体及调度运行模式
- 基础镜像中添加多款中文字体,支持中文显示
- 主镜像安装中文字体并设置上海时区环境变量
- Dockerfile中创建日志目录并修改默认启动命令为定时调用调度器脚本
- 构建脚本支持动态镜像名,自动构建基础镜像,完善运行容器示例
- docker-compose修改为仅启动调度器服务,挂载相关配置、密钥、数据和日志目录
- 依赖更新,丰富金融数据、技术分析、绘图、机器学习及环境变量支持库
- 调度脚本参数调整,支持立即运行并退出及非后台模式运行切换
- 报告绘图中优先使用基础镜像预装的中文字体配置,提高字体兼容性和显示效果
2026-03-19 22:53:06 +08:00

27 lines
937 B
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

version: '3.8'
services:
etf-scheduler:
image: 192.168.0.115:5000/etf-scheduler:latest
container_name: etf-scheduler
restart: unless-stopped
environment:
- TZ=Asia/Shanghai
volumes:
# 挂载环境变量文件(必需)
- ./.env:/app/.env:ro
# 挂载 SSH 私钥(必需,用于 yfinance 数据下载)
- ./hk_ecs.pem:/app/hk_ecs.pem:ro
# 挂载数据目录(持久化)
- ./data:/app/data
# 挂载日志目录
- ./logs:/app/logs
# 挂载 results 目录(保存报告)
- ./results:/app/results
# 默认daemon模式运行只需简单命令即可
# command: ["python", "scripts/daily_scheduler.py"]
# 如需立即执行一次并退出:
# command: ["python", "scripts/daily_scheduler.py", "--run-now"]
# 如需执行一次后进入定时循环:
# command: ["python", "scripts/daily_scheduler.py", "--no-daemon"]