docs: Add comprehensive v11 test sweep documentation and deployment script
Co-authored-by: mindesbunister <32161838+mindesbunister@users.noreply.github.com>
This commit is contained in:
66
cluster/deploy_v11_test.sh
Executable file
66
cluster/deploy_v11_test.sh
Executable file
@@ -0,0 +1,66 @@
|
||||
#!/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 "================================================================"
|
||||
Reference in New Issue
Block a user