refactor: SSH密钥移到根目录,删除config目录
迁移内容: - 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密钥
This commit is contained in:
@@ -124,7 +124,7 @@ portfolio = executor.execute(signals, data)
|
|||||||
├── docker-compose.yml # Docker部署
|
├── docker-compose.yml # Docker部署
|
||||||
├── Dockerfile # 应用镜像
|
├── Dockerfile # 应用镜像
|
||||||
├── Dockerfile_base # 基础镜像
|
├── Dockerfile_base # 基础镜像
|
||||||
├── config/hk_ecs.pem # SSH密钥(港美股数据隧道)
|
├── hk_ecs.pem # SSH密钥(港美股数据隧道)
|
||||||
├── README.md # 本文件
|
├── README.md # 本文件
|
||||||
└── requirements.txt # 依赖
|
└── requirements.txt # 依赖
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -82,7 +82,7 @@ echo ""
|
|||||||
echo "可以使用以下命令运行容器:"
|
echo "可以使用以下命令运行容器:"
|
||||||
echo "docker run -d --name etf-scheduler-container \"
|
echo "docker run -d --name etf-scheduler-container \"
|
||||||
echo " -v /path/to/.env:/app/.env \"
|
echo " -v /path/to/.env:/app/.env \"
|
||||||
echo " -v /path/to/config/hk_ecs.pem:/app/config/hk_ecs.pem \"
|
echo " -v /path/to/hk_ecs.pem:/app/hk_ecs.pem \"
|
||||||
echo " -v /path/to/data:/app/data \"
|
echo " -v /path/to/data:/app/data \"
|
||||||
echo " ${FULL_IMAGE_NAME}"
|
echo " ${FULL_IMAGE_NAME}"
|
||||||
echo ""
|
echo ""
|
||||||
|
|||||||
@@ -92,7 +92,7 @@ def get_ssh_config() -> Optional[Dict]:
|
|||||||
"host": os.getenv('SSH_HOST', ''),
|
"host": os.getenv('SSH_HOST', ''),
|
||||||
"port": int(os.getenv('SSH_PORT', '22')),
|
"port": int(os.getenv('SSH_PORT', '22')),
|
||||||
"username": os.getenv('SSH_USERNAME', ''),
|
"username": os.getenv('SSH_USERNAME', ''),
|
||||||
"key_path": os.getenv('SSH_KEY_PATH', 'config/hk_ecs.pem'),
|
"key_path": os.getenv('SSH_KEY_PATH', 'hk_ecs.pem'),
|
||||||
"local_port": int(os.getenv('SSH_LOCAL_PORT', '1080')),
|
"local_port": int(os.getenv('SSH_LOCAL_PORT', '1080')),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ services:
|
|||||||
# 挂载环境变量文件(必需)
|
# 挂载环境变量文件(必需)
|
||||||
- ./.env:/app/.env:ro
|
- ./.env:/app/.env:ro
|
||||||
# 挂载 SSH 私钥(必需,用于 yfinance 数据下载)
|
# 挂载 SSH 私钥(必需,用于 yfinance 数据下载)
|
||||||
- ./config/hk_ecs.pem:/app/config/hk_ecs.pem:ro
|
- ./hk_ecs.pem:/app/hk_ecs.pem:ro
|
||||||
# 挂载数据目录(持久化)
|
# 挂载数据目录(持久化)
|
||||||
- ./data:/app/data
|
- ./data:/app/data
|
||||||
# 挂载日志目录
|
# 挂载日志目录
|
||||||
|
|||||||
@@ -124,5 +124,5 @@ ssh_tunnel:
|
|||||||
host: "8.218.167.69" # SSH 服务器地址(阿里云香港 ECS IP)
|
host: "8.218.167.69" # SSH 服务器地址(阿里云香港 ECS IP)
|
||||||
port: 22 # SSH 端口
|
port: 22 # SSH 端口
|
||||||
username: "root" # SSH 用户名
|
username: "root" # SSH 用户名
|
||||||
key_path: "config/hk_ecs.pem" # SSH 私钥路径(相对于项目根目录)
|
key_path: "hk_ecs.pem" # SSH 私钥路径(相对于项目根目录)
|
||||||
local_port: 1080 # 本地 SOCKS5 代理端口
|
local_port: 1080 # 本地 SOCKS5 代理端口
|
||||||
|
|||||||
Reference in New Issue
Block a user