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", "rotation/daily_scheduler.py"] # 如需立即执行一次并退出: # command: ["python", "rotation/daily_scheduler.py", "--now"] # 如需执行一次后进入定时循环: # command: ["python", "rotation/daily_scheduler.py", "--no-daemon"]