# ✅ Execute Deployment - Final Instructions ## 🚀 Run This Command Open your terminal and execute: ```bash cd ~/projects/proxmox/explorer-monorepo bash EXECUTE_DEPLOYMENT.sh ``` ## What Will Happen The script will automatically: 1. ✅ Test database connection (`explorer` user, password `L@ker$2010`) 2. ✅ Check for existing tables 3. ✅ Run migration if needed 4. ✅ Stop existing server 5. ✅ Start server with database connection 6. ✅ Test all endpoints 7. ✅ Show status summary ## Expected Output ``` ========================================== SolaceScanScout Deployment ========================================== [1/6] Testing database connection... ✅ Database connected [2/6] Checking for existing tables... Found X/4 track schema tables [3/6] Running database migration... ✅ Migration completed [4/6] Stopping existing server... ✅ Server stopped [5/6] Starting API server... Waiting for server to start... ✅ Server started (PID: XXXX) [6/6] Testing endpoints... Health endpoint... ✅ Feature flags... ✅ Track 1 blocks... ✅ ========================================== ✅ Deployment Complete! ========================================== ``` ## If Script Fails Run these commands manually: ```bash # 1. Test database PGPASSWORD='L@ker$2010' psql -h localhost -U explorer -d explorer -c "SELECT 1;" # 2. Run migration cd ~/projects/proxmox/explorer-monorepo PGPASSWORD='L@ker$2010' psql -h localhost -U explorer -d explorer \ -f backend/database/migrations/0010_track_schema.up.sql # 3. Stop server pkill -f api-server sleep 2 # 4. Start server cd ~/projects/proxmox/explorer-monorepo/backend export DB_PASSWORD='L@ker$2010' export JWT_SECRET="deployment-secret-$(date +%s)" export RPC_URL='http://192.168.11.250:8545' export CHAIN_ID=138 export PORT=8080 export DB_HOST='localhost' export DB_USER='explorer' export DB_NAME='explorer' nohup ./bin/api-server > logs/api-server.log 2>&1 & echo $! > logs/api-server.pid sleep 3 # 5. Verify curl http://localhost:8080/health curl http://localhost:8080/api/v1/features ``` ## Verification After execution, verify with: ```bash # Health check curl http://localhost:8080/health # Features curl http://localhost:8080/api/v1/features # Track 1 curl http://localhost:8080/api/v1/track1/blocks/latest?limit=5 # Check server ps aux | grep api-server cat backend/logs/api-server.pid ``` ## Status ✅ All scripts ready ✅ All documentation complete ✅ All code implemented **Execute `bash EXECUTE_DEPLOYMENT.sh` to complete deployment!**