67 lines
2.3 KiB
Bash
Executable File
67 lines
2.3 KiB
Bash
Executable File
#!/bin/bash
|
|
# V11 Test Sweep - Quick Deployment Script
|
|
# Syncs files to EPYC cluster and verifies setup
|
|
|
|
set -e
|
|
|
|
echo "================================================================"
|
|
echo "V11 TEST SWEEP - DEPLOYMENT TO EPYC CLUSTER"
|
|
echo "================================================================"
|
|
echo ""
|
|
|
|
# Configuration
|
|
WORKER1_HOST="root@10.10.254.106"
|
|
WORKER1_WORKSPACE="/home/comprehensive_sweep"
|
|
LOCAL_CLUSTER="cluster"
|
|
LOCAL_BACKTESTER="backtester"
|
|
|
|
echo "📦 Step 1: Sync cluster scripts to Worker 1..."
|
|
rsync -avz --progress \
|
|
--exclude '.venv' \
|
|
--exclude '__pycache__' \
|
|
--exclude '*.pyc' \
|
|
--exclude 'exploration.db' \
|
|
--exclude '*.log' \
|
|
--exclude '*_results' \
|
|
${LOCAL_CLUSTER}/v11_test_coordinator.py \
|
|
${LOCAL_CLUSTER}/v11_test_worker.py \
|
|
${LOCAL_CLUSTER}/run_v11_test_sweep.sh \
|
|
${LOCAL_CLUSTER}/V11_TEST_SWEEP_README.md \
|
|
${WORKER1_HOST}:${WORKER1_WORKSPACE}/
|
|
|
|
echo ""
|
|
echo "📦 Step 2: Sync v11 indicator to Worker 1..."
|
|
rsync -avz --progress \
|
|
--exclude '__pycache__' \
|
|
--exclude '*.pyc' \
|
|
${LOCAL_BACKTESTER}/v11_moneyline_all_filters.py \
|
|
${WORKER1_HOST}:${WORKER1_WORKSPACE}/backtester/
|
|
|
|
echo ""
|
|
echo "📦 Step 3: Verify math_utils exists on Worker 1..."
|
|
ssh ${WORKER1_HOST} "test -f ${WORKER1_WORKSPACE}/backtester/math_utils.py && echo '✓ math_utils.py found' || echo '✗ math_utils.py missing!'"
|
|
|
|
echo ""
|
|
echo "📦 Step 4: Verify data file exists on Worker 1..."
|
|
ssh ${WORKER1_HOST} "test -f ${WORKER1_WORKSPACE}/data/solusdt_5m.csv && echo '✓ data/solusdt_5m.csv found' || echo '✗ data/solusdt_5m.csv missing!'"
|
|
|
|
echo ""
|
|
echo "📦 Step 5: Make scripts executable on Worker 1..."
|
|
ssh ${WORKER1_HOST} "chmod +x ${WORKER1_WORKSPACE}/run_v11_test_sweep.sh ${WORKER1_WORKSPACE}/v11_test_coordinator.py ${WORKER1_WORKSPACE}/v11_test_worker.py"
|
|
|
|
echo ""
|
|
echo "================================================================"
|
|
echo "✅ DEPLOYMENT COMPLETE"
|
|
echo "================================================================"
|
|
echo ""
|
|
echo "To start test sweep, run:"
|
|
echo " ssh ${WORKER1_HOST}"
|
|
echo " cd ${WORKER1_WORKSPACE}"
|
|
echo " bash run_v11_test_sweep.sh"
|
|
echo ""
|
|
echo "To monitor progress:"
|
|
echo " tail -f ${WORKER1_WORKSPACE}/coordinator_v11_test.log"
|
|
echo ""
|
|
echo "Expected runtime: 6-25 minutes"
|
|
echo "================================================================"
|