迁移内容: - config/hk_ecs.pem → hk_ecs.pem(根目录) - 删除 config 目录(无其他内容) 路径更新: - datasource/flask_server.py:默认路径改为 hk_ecs.pem - strategies/rotation/config.yaml:SSH配置路径 - docker-compose.yml:挂载路径 - build-and-push.sh:示例命令 - README.md:项目结构说明 设计原则:敏感文件集中放在根目录 - .env:环境变量 - hk_ecs.pem:SSH密钥
27 lines
937 B
YAML
27 lines
937 B
YAML
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"]
|