| # Clean databases and cache for fresh start | |
| set -e | |
| echo "🧹 Cleaning databases..." | |
| # Stop Neo4j | |
| echo "Stopping Neo4j..." | |
| neo4j stop 2>/dev/null || true | |
| sleep 2 | |
| # Clear Neo4j data | |
| echo "Clearing Neo4j data..." | |
| rm -rf /var/lib/neo4j/data/databases/neo4j | |
| rm -rf /var/lib/neo4j/data/transactions/neo4j | |
| # Start Neo4j | |
| echo "Starting Neo4j..." | |
| neo4j start | |
| sleep 5 | |
| # Clear ClickHouse | |
| echo "Clearing ClickHouse..." | |
| clickhouse-client --query "DROP DATABASE IF EXISTS default" | |
| clickhouse-client --query "CREATE DATABASE default" | |
| # Re-initialize schemas | |
| echo "Initializing ClickHouse schemas..." | |
| cd /workspace/apollo | |
| clickhouse-client --multiquery < onchain.sql | |
| clickhouse-client --multiquery < offchain.sql | |
| # Clear downloaded data | |
| echo "Clearing downloaded epoch data..." | |
| rm -rf /workspace/apollo/data/pump_fun/epoch_* | |
| rm -rf /workspace/apollo/data/pump_fun/socials | |
| # Clear cache | |
| echo "Clearing cache..." | |
| rm -rf /workspace/apollo/data/cache/* | |
| echo "✅ All clean! Ready for fresh ingest." | |