1.4 KiB
1.4 KiB
Scripts
Development and deployment scripts for the ChainID 138 Explorer Platform.
Available Scripts
setup.sh
Initial setup script that:
- Creates
.envfile from.env.example - Installs backend dependencies (Go modules)
- Installs frontend dependencies (npm)
- Starts infrastructure services (PostgreSQL, Elasticsearch, Redis)
- Runs database migrations
Usage:
./scripts/setup.sh
check-requirements.sh
Checks if all required tools are installed:
- Go 1.21+
- Node.js 20+
- Docker
- Docker Compose
Usage:
./scripts/check-requirements.sh
run-dev.sh
Starts all services in development mode:
- Infrastructure services (PostgreSQL, Elasticsearch, Redis)
- Database migrations
- Indexer service
- API server
- Frontend development server
Usage:
./scripts/run-dev.sh
Note: Press Ctrl+C to stop all services.
deploy.sh
Production deployment script (to be configured).
test.sh
Run tests (to be configured).
Troubleshooting
Script not found
Make sure you're running scripts from the project root directory:
cd explorer-monorepo
./scripts/run-dev.sh
Permission denied
Make scripts executable:
chmod +x scripts/*.sh
Script fails with path errors
The scripts automatically detect the project root, but if you encounter issues, make sure you're in the explorer-monorepo directory when running them.