Files
explorer-monorepo/scripts
..

Scripts

Development and deployment scripts for the ChainID 138 Explorer Platform.

Available Scripts

setup.sh

Initial setup script that:

  • Creates .env file 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.