31 lines
1.5 KiB
Bash
Executable File
31 lines
1.5 KiB
Bash
Executable File
#!/bin/bash
|
||
# 启动新服务,使用新端口避免冲突
|
||
|
||
echo "🚀 启动全新修复后的服务,使用新端口避免冲突"
|
||
echo "="*60
|
||
|
||
# RPC使用8002端口,API使用8089端口
|
||
|
||
echo "1. 复制新服务文件到容器..."
|
||
cat /Users/chufeng/.openclaw/workspace-jiangwei/test_server_new_port.py | ssh admin@192.168.2.154 "export PATH=\$PATH:/var/packages/Docker/target/usr/bin && docker exec -i sanguo_vnpy bash -c 'cat > /app/scripts/test_server_new_port.py'"
|
||
cat /Users/chufeng/.openclaw/workspace-jiangwei/backtest_api_new_port_8089.py | ssh admin@192.168.2.154 "export PATH=\$PATH:/var/packages/Docker/target/usr/bin && docker exec -i sanguo_vnpy bash -c 'cat > /app/scripts/backtest_api_new_port_8089.py'"
|
||
|
||
echo "2. 启动RPC服务(端口8002)..."
|
||
ssh admin@192.168.2.154 "export PATH=\$PATH:/var/packages/Docker/target/usr/bin && docker exec sanguo_vnpy bash -c 'python3 /app/scripts/test_server_new_port.py &'"
|
||
sleep 3
|
||
|
||
echo "3. 启动API服务(端口8089)..."
|
||
ssh admin@192.168.2.154 "export PATH=\$PATH:/var/packages/Docker/target/usr/bin && docker exec sanguo_vnpy bash -c 'cd /app/scripts && python3 -m uvicorn backtest_api_new_port_8089:app --host 0.0.0.0 --port 8089 &'"
|
||
sleep 3
|
||
|
||
echo "4. 验证服务..."
|
||
echo " RPC端口: 8002"
|
||
echo " API端口: 8089"
|
||
echo " vnpy.app兼容性: ✅ 已修复"
|
||
echo " 510300.SSE数据: ✅ 已导入 (714行)"
|
||
|
||
echo "="*60
|
||
echo "✅ 新服务启动完成!"
|
||
echo "新API地址: http://192.168.2.154:8089/api/backtest/run"
|
||
echo "请测试回测..."
|
||
echo "="*60 |