sourcifyeth / stats-gen

Service to generate sourcify chain stats

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

stats-gen

Service to generate sourcify chain stats

Env variables

  • POSTGRES_HOST: Database host
  • POSTGRES_DATABASE: Database name
  • POSTGRES_USER: Database user
  • POSTGRES_PASSWORD: Database password
  • POSTGRES_PORT: Database port
  • REPOV1_PATH: Path to repositoryV1
  • REPOV2_PATH: Path to repositoryV2

Running locally

  1. Copy .env.template to .env and fill values

  2. Install dependencies

npm install
  1. Build
npm run build
  1. Run
npm start

Running locally with Docker

  1. Build image
docker build -t statsgen .
  1. Run container
docker run -v /path/to/sourcify/repositories:/repositories -e POSTGRES_HOST=host.docker.internal -e POSTGRES_DATABASE=sourcify-staging -e POSTGRES_USER=xxxxx -e POSTGRES_PASSWORD=xxxxx -e POSTGRES_PORT=5432 -e REPOV1_PATH=/repositories/repoV1 -e REPOV2_PATH=/repositories/repoV2 statsgen

About

Service to generate sourcify chain stats

License:MIT License


Languages

Language:TypeScript 98.8%Language:Dockerfile 1.2%